c++
饭没了吃
这个作者很懒,什么都没留下…
展开
-
C++ primer 读书笔记(第1章)开始
1.内置类型是语言自身定义的类型 及 例如int main的返回值是int,返回值0表示成功,非0表示返回失败。 2.一种该类型不进定义了数据元素的内容,还定义了这类数据上可以进行的运算。 3.常见的c++程序的后缀命名约定为.cc .cxx . cpp .cp .c 等。基本都是cpp 4.标准库定义了四个io对象。 cin cout cerr clog cerr是标准原创 2015-05-05 20:41:06 · 301 阅读 · 0 评论 -
C++ primer 读书笔记(第2章)变量和基本类型
1.数据类型是程序的基础,它告诉我们数据的定义以及我们能在数据上执行的操作。 2.原创 2015-05-05 21:15:09 · 355 阅读 · 0 评论 -
C++ primer 读书笔记(第3章)字符串、向量和数组
1.string和vector 是两种重要的标准库类型,前者支持可变长字符串,后者支持可变长的集合,还有一种标准库类型是迭代器,内置数组是一种更基础的类型。 2.std::in 的意思是要使用命名空间std中的名字cin, ::是作用域操作符。从左侧名字的作用域找右侧的名字 3.目前为止,我们使用的库文件都属于命名空间std 4.标准库类型string 表示可变长的字符序列。 5.初始化原创 2015-05-06 21:07:51 · 333 阅读 · 0 评论 -
C++ primer 读书笔记(第6章)函数
1.有必要令局部变量的生命周期贯穿函数调用及之后的时间。可以将局部变量定义成static类型从而获得这样的对象。局部静态对象,在像程序执行路径第一次经过对象定义语句时初始化,并且直到程序终止被销毁。 2当使用argv中的实参时,一定要记得可选的实参从argv【1】开始,argv【0】保存程序的名字,而非用户输入。 3.函数可以返回花括号包围的值的列表。 4.将函数指定为内联函数,通常就是将它原创 2015-05-07 16:56:16 · 311 阅读 · 0 评论 -
C++ primer 读书笔记(第7章)类
1.struct是public的,class是private的 class和struct定义类的唯一区别就是默认的访问权限。 2例子:进入房子,能看到桌子椅子,但是实例看不到,this时刻指向这个实例本身。 3.指向常量的指针不能用于改变其所指对象的值,要想存放常量对象的地址,只能使用指向常量的指针。 允许把指针设置为常量,常量指针必须初始化,把*放在const之前,用以说明指针是一个常原创 2015-05-07 19:14:46 · 371 阅读 · 1 评论 -
C++ primer 读书笔记(第4章)表达式
1.字面值和变量时最简单的表达式,其结果就是字面值和变量的值。 2.当一个对象用作右值的时候,用的是对象的值,当对象被用作左值的时候,用的是对象的身份(内存中的位置) 3.进行比较运算时除非比较对象是布尔类型,否则不要使用布尔字面值true和FALSE作为运算对象。 4.->等价于 *p). *的优先级低于.的 所以前面一定要加上括号。 5.条件运算的嵌套最好别超过两三层。 条件运算符原创 2015-05-07 15:30:33 · 301 阅读 · 0 评论 -
C++ primer 读书笔记(第5章)语句
1.迭代语句通常称为循环,它重复执行操作直到满足某个条件才停下来。 2.定义在while条件部分或者while循环体内的变量每次迭代都经历从创建到销毁的过程。 3.do while 语句应该在括号包围起来的条件后面用一个分号表示语句结束。 4.空语句,子含有一个分号的语句。 5.带标签语句。 前面带有标签的语句,所谓标签是指一个标识符以及紧跟着的一个冒号。原创 2015-05-07 15:52:57 · 330 阅读 · 0 评论 -
面试笔记1(数组)
1.数组定义中类型不能是引用,即没有引用数组,这是因为引用是不能赋值的,而数组中的元素时可以被赋值。 虽然没有引用数组,但是数组可以引用。 int (&P)【6】=a 引用必须初始化。 2.函数体外定义的内置类型数组,初始化为0,函数体内定义的内置类型数组,元素无初始化,若初始化部分元素,则后面的初始化为0. 3.要动态声明一维数组。 int *a = new int【n】原创 2015-05-08 09:35:23 · 294 阅读 · 0 评论