c++primer 5th
文章平均质量分 57
Eroslol
控制工程研究生在读,刚开始接触编程
展开
-
第7章 类
1.类的基本思想是数据抽象和封装。 数据抽象是一种依赖于接口和实现分离的编程以及设计技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员,负责接口实现的函数体以及定义类所需的各种私有函数。 封装实现了类的接口和实现的分离。封装后的类隐藏了它的是实现细节,也就是说,类的用户只能使用接口而无法访问实现部分。 2.定义在类内部的函数是隐式的inline函数。 2.定义成员函数 尽快原创 2016-09-05 15:48:40 · 448 阅读 · 0 评论 -
第6章 函数
1.局部静态对象: 某些时候,有必要令局部变量的生命周期贯穿函数调用及之后的时间,可以将局部变量定义成static类型从而获得这样的对象。局部静态对象在程序的执行路径第一次经过对象定义语句时初始化,并且直到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。 如果局部静态变量没有显示的初始化,它将执行值初始化,内置类型的局部静态变量初始化为0。 2.和其他的名字一样,函数的原创 2016-09-05 11:00:51 · 347 阅读 · 0 评论 -
第5章 语句
1.原创 2016-09-05 10:21:16 · 248 阅读 · 0 评论 -
第4章 表达式
1.c++定义了运算符作用于内置类型和符合类型的运算对象时所执行的操作。当运算符作用于类类型的运算对象时,用户可以自行定义其含义。 这种为已存在的运算符赋予了另外一层含义,称之为重载运算符。 2.取余运算的运算对象必须是整数类型。 3.除法运算中,两个运算对象的符号相同则商为正(如果不为0的话),否则商为负。 4.短路求值策略: 对于逻辑与&&来说,当且仅当左侧运算对象为真时,才对右侧运原创 2016-09-04 15:44:41 · 335 阅读 · 0 评论 -
第3章 字符串 向量和数组
1.编译器在每个字符串的结尾处添加一个空字符(‘/0’),因此,字符串字面值的实际长度要比它的内容多1。 我们可以用字符数组来对此类数组进行初始化。当使用这种方式时,一定要注意字符串字面值的结尾处还有一个空字符,这个空字符也会像字符串的其他字符一样被拷贝到字符数组中去。 2.原创 2016-09-02 16:25:52 · 300 阅读 · 0 评论 -
第1章 开始
1.函数的定义 包含四部分:返回类型, 函数名, 一个括号包围的形参列表 , 函数体。 2.endl 这是一个被称为操纵符的特殊值。写入endl的效果是结束当前行,并将与设备关联的缓冲区中的呢日哦那个刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待输入流。 3.注释 单行注释:以双斜线//开始,以换行符结束 界定符原创 2016-09-02 15:29:56 · 368 阅读 · 0 评论 -
第2章 变量和基本类型
1.算术类型 bool 取值为真或假 int 16位 65536long 32位 4 294 967 296 longlong 64位 18 446 744 073 709 551 616 int__64 64位 18 446 744 073 709 551 616 2.由单引号括起来的一个字符称为char型字面值,双引号括起来的零个或多个字符则构成字符串字面值。 3.转义序列被当作原创 2016-09-02 15:25:33 · 379 阅读 · 0 评论 -
C++ 使用const 引用传递参数
类似const & int 的形式是C++的常量引用,在函数参数参数列表中常使用const的引用。 引用的作用是防止值传递,这样可以提高代码效率,这种设计策略还能使函数运行的更快,而const是防止误修改函数参数的值。对于一个函数来讲,我们以前都知道函数传递时值传递,也就是说,我们在函数调用时,会为形参重新分配内存,并将实参的值拷贝进去,例如: void func(int a,int b)原创 2016-09-13 12:50:23 · 2602 阅读 · 0 评论