我的机子用Xcode,单位是字节0开头为8进制0x为16进制cout默认输出的是10进制wchar_t 宽字节,它是一种足够大的整形类型,可以用来表示的是比如中文的编码c常量一旦被定义,就不能被修改(const)浮点数,c++中浮点数在计算内存中由两部分组成,一部分为基数,一部分用来表示浮点,这个浮...
分类:
编程语言 时间:
2015-03-08 22:48:35
阅读次数:
263
C++ primer中的三个地方讲解了默认构造函数:
P44变量初始化规则
P227函数(构造函数)
P388类(构造函数初始化式)
一, 变量初始化规则(P44和P227)
1,对于类类型的成员,调用该成员所属类自身的默认构造函数实现初始化。
2,内置类型成员的初值依赖于对象定义的位置,如果对象在全局作用域中定义(既不在任何函数中)或定义为静态局部对象,则这些成员将被初始化为...
分类:
编程语言 时间:
2015-03-07 20:02:45
阅读次数:
150
第7章 类
1. 引入const成员函数(C++ Primer P231-232)
C++类的常量对象是无法调用非const成员函数的,如果想让常量对象调用某个成员函数,必须声明成const:
2. 一个类的尾后const成员函数如果返回*this,那么其返回类型必然是const
类名 & 前面这个const是不能少的.否则无法通过编译.
...
分类:
编程语言 时间:
2015-03-07 06:19:34
阅读次数:
215
第8章 IO库
1. IO类继承关系:
2. 查询iostream流状态P280-281
V是一个int,当我们输入1, ‘r’,或Ctrl+z 时的输出分别如下:
cin.clear()可以清楚所有的错误位,使good()返回true.
3. fstream对文件的读写P284
初始创建读入和写出fstream对...
分类:
编程语言 时间:
2015-03-07 06:19:07
阅读次数:
196
第4章 表达式
1. decltype作用于左值对象时,返回的是该对象的引用类型. 作用于右值对象时,返回的是该对象的类型.
2. 求值顺序.
C++中只有&& || ?:
和, 4种运算符是先左后右求值的.
3. 一元正负号运算符作用于数值:
会提升当前数值的类型,比如short变成int型
4. ...
分类:
编程语言 时间:
2015-03-07 01:05:25
阅读次数:
232
第5章 语句
1. switch中的case标签必须是整型常量表达式,不能是变量也不能是非整型:
注意第二个case 3.14 在C++11中没错误可以执行,但是在C++98中编译不通过.
2. switch语句的case语句初始化了一个变量时要注意:
Case语句不能跳过变量的初始化,可以跳过变量的定义。
3. 范围for语...
分类:
编程语言 时间:
2015-03-07 01:05:04
阅读次数:
169
第6章 函数
1. 函数最外层作用域中的局部变量不能使用与函数形参一样的名字,因为它们属于同一个作用域范围.
2. 局部静态变量的生命周期: 在整个程序的执行路径第一次经过对象定义语句时初始化,并且直到整个程序终止时才被销毁,在此期间即使对象所在函数结束执行也不会对它有影响.
3. 如果重载的函数的参数只有顶层const区别,那么...
分类:
编程语言 时间:
2015-03-07 01:02:22
阅读次数:
216
1. 过程性编程和面向对象编程2. 抽象和类1. 使用类对象的程序都可以直接访问公有部分,但只能通过公有成员函数(或友元函数)来访问对象的私有成员2. 可以在类声明之外定义成员函数,并使其成为内联函数3. 类的构造函数和析构函数1. 接受一个参数的构造函数允许使用赋值语法将对象初始化为一个值4. t...
分类:
编程语言 时间:
2015-03-06 15:44:22
阅读次数:
146
在算数表达式中,不要使用char或bool,只有在存放字符或布尔值时才使用它们。因为类型char在一些机器上是有符号的,而在另一些机器上又是无符号的,所以如果使用char进行运算特别容易出问题。如果你需要使用一个不大的整数,那么明确指定它的类型是signed char或者unsigned cha.....
分类:
编程语言 时间:
2015-03-06 12:32:57
阅读次数:
115
第1-2章 变量和基本类型
1.下面这个语句在C++98和C++11中的输出结果不同.
C++98结果:
(如果想要更高的精度,可以用%.9lf,输出9位有效数字)
C++11结果:
结论:
printf的%lf在C++11中表示longdouble,所以用中%f就可以输出float和double类型.而printf在C++98中可以用%lf正确...
分类:
编程语言 时间:
2015-03-05 21:02:45
阅读次数:
195