![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
wuguangbin1230
这个作者很懒,什么都没留下…
展开
-
std::string详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。标准模板库(STL)提供了一个std::strin转载 2017-08-08 13:30:30 · 51096 阅读 · 1 评论 -
c++位运算和逻辑运算(&&和||:逻辑运算符;&和|:按位运算符)
C,C#,C++中&&和||,&和|的联系和区别两者计算结果相同(针对各自的运算对象),只是性能上有差别而已。&&和||:逻辑运算符&和|:按位运算符&&是且的意思,a&&b 两者都为真才为真.||是或的意思,a||b 两者有一为真即真.&,|是位运算符.即对位进行运算,如00000011 & 00000001=0000000100000011 |转载 2017-08-07 13:22:47 · 4968 阅读 · 0 评论 -
c++各类运算优先级
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。运算符优先级:转载 2017-08-07 13:17:14 · 457 阅读 · 0 评论 -
C++ 条件运算符(三目运算符)
在某些情况下,可以用条件运算符“ ? : ”来简化if语句。基本格式“ ? : ”是一个三元运算符,其构成的表达式格式为: ? : 执行流程条件运算符的执行流程示意图如上图所示,描述如下:(1) 计算表达式1的值;(2) 若表达式的值为真(或非0),则只计算表达式2,并将其结果作为整个表达式的值;反之,即表达式1的值为假(或为0),则只计算转载 2017-08-07 13:14:39 · 13971 阅读 · 0 评论 -
C++ :: 的用法小结
:: 的用法小结:用于将类内声明的静态数据成员在类外初始化;用于将类内声明的函数成员在类外实现;用于捞出继承时访问权限被改变的成员,使之还原为原来的权限;继承时派生类新增了与基类同名的成员,由于同名屏蔽,从而使基类的成员被遮蔽,可用: :将被遮蔽的基类成员重见天日;用于在类外或子类中访问不继承的静态成员;用于区分不同名空间的标识符。:: 的作用之转载 2017-08-07 11:11:49 · 679 阅读 · 0 评论 -
c++ enum 用法
1、为什么要用enum 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即: const int input = 1;转载 2017-08-07 08:04:20 · 873 阅读 · 0 评论 -
深入理解C++中public、protected及private用法
这篇文章主要介绍了C++中public、protected及private用法,对于C++面向对象程序设计来说是非常重要的概念,需要的朋友可以参考下初学C++的朋友经常在类中看到public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。相信对于大家深转载 2017-08-07 07:30:38 · 15640 阅读 · 2 评论 -
c++中“箭头(->)”和“点号(.)”操作符的区别 .
首先介绍一下C++中的结构。对于一个结构:[cpp] view plain copystruct MyStruct { int member_a; }; 如果有个变量MyStruct s,那么使用其中的成员元素时可以用:[cpp] view plain copys.mem转载 2017-08-06 23:27:21 · 425 阅读 · 0 评论 -
c/c++中define用法详解及代码示例
c++中define用法define在c++语言中用法比较多,这里对其进行整理。1.无参宏定义无参宏的宏名后不带参数。 其定义的一般形式为:#define 标识符 字符串11其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。 例如:转载 2017-08-06 23:11:47 · 394 阅读 · 0 评论 -
ostringstream的用法
ostringstream的用法【本文来自】http://www.builder.com.cn/2003/0304/83250.shtmlhttp://www.cppblog.com/alantop/archive/2007/07/10/27823.html使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可转载 2017-08-13 10:07:26 · 857 阅读 · 1 评论 -
C++类中this指针的理解
先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的指针。如果还有一个变量myclass mz,mz的this就是指向mz的指针。 这样就很容易理解转载 2017-08-11 18:12:03 · 701 阅读 · 0 评论 -
代码笔记
1. camera标定:class DepthCalibration{private: const std::string path; std::vector board; std::vector > points; std::vector images; cv::Size size; cv::Mat cameraMatrix, distortion, rot原创 2017-08-10 19:34:00 · 243 阅读 · 0 评论 -
C++string中用于查找的find系列函数浅析
总述: 以下所讲的所有的string查找函数,都有唯一的返回类型,那就是size_type,即一个无符号整数(按打印出来的算)。若查找成功,返回按查找规则找到的第一个字符或子串的位置;若查找失败,返回npos,即-1(打印出来为4294967295)。1.fine()原型://string (1)size_type find (const basic_strin转载 2017-08-10 18:11:29 · 429 阅读 · 0 评论 -
关于C++ const 的全面总结
版权声明:本文为博主原创文章,未经博主允许不得转载。 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:转载 2017-08-10 09:25:52 · 202 阅读 · 0 评论 -
C/C++ 取整函数ceil(),floor(),round(x)
#include double floor(double x); float floorf(float x); long double floorl(long double x);double floor(double x);double ceil(double x);使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: fl转载 2017-08-07 12:19:42 · 3441 阅读 · 0 评论 -
STL之vector容器详解
STL之vector容器详解vector 容器vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector容器之前必须加上头文件:#include;vector属于std命名域的内容转载 2017-10-31 17:51:20 · 229 阅读 · 0 评论