- 博客(8)
- 收藏
- 关注
翻译 4.1 左值到右值的转换 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
4.1 左值到右值的转换 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
2016-04-09 22:38:04 1394
翻译 3.10 左值和右值 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
3.10 左值和右值 中英文对照(C++标准中文版 ISO/IEC 14882:2014)
2016-04-09 18:04:24 3201 1
原创 有趣的单精度浮点数(float)
float能够表示的连续整数范围-16777216到+16777216(0xFF000000-0x1000000),即±2^24float能够表示的连续偶数范围-33554432到+33554432(0xFE000000-0x2000000),即±2^25
2015-11-26 19:55:44 1636
原创 C++运算符优先级
C++运算符优先级理解记忆C++运算符的优先级共分为16级,理解记忆如下:四大层次首先记忆四个大的层次:与天斗地但先赋志后·域限定(::)优先级最高,逗号运算符优先级最低(两个特殊级别)·单目运算符优先级第二高,赋值运算符第二低(理解:单目运算必须完成后才可能参与双目运算,所以优先级当然较高;赋值操作需要等表达式其他部分得到结果后再进行,优先级自然较低)·(其余运算符优先级
2014-01-12 21:06:35 545
原创 关于构造函数
构造函数中不能调用本类中的另一构造函数class Foo {public: Foo(char x){ Foo(x, 0); //本语句无法初始化当前对象! } Foo(char x, int y);};上面例子中,Foo(x,0)语句并不调用当前对象的Foo(char x, int y)函数,而是产生一个临时对象并对其初始化,然后在语句结束时(分号处)销毁临时对
2013-10-16 15:36:58 387
原创 关于指针
int *p; → (int) *p;*p是一个int → p是一个指向int的指针(简称int指针)int **p2; →(int *)*p2;
2013-09-20 12:22:55 418
原创 关于c数组
”尽管术语上称作‘多维数组’,但C语言实际上只支持‘数组的数组’。“(《C专家编程》第二版211页)”在C语言中,可以像下面这样声明一个10×20的多维字符数组char carrot[10][20];或者声明一种看上去更像‘数组的数组’形式:typedef char vegetable[20];vegetable carrot[10];不论哪种情况,访问单个字符都是通过ca
2013-09-17 12:59:47 594
原创 关于变量
变量的含义在C++程序中,一个变量拥有以下含义:·文本识别符号(lable):以便程序中方便的使用变量·存储容器首地址(address):编译器决定,用于生成最终代码。取变量值时用到。·变量类型(type):决定存储容器使用多少字节,其中内容如何组织/如何解读。变量类型也决定了其运算的行为。·变量值(value):按照变量类型所对应的字节规则,将一个或多个机器码字节(或
2013-09-16 22:09:50 539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人