- 博客(12)
- 资源 (8)
- 收藏
- 关注
转载 c++primer 2/29---sizeof,优先级,new 和 delete
对 char 类型或值为 char 类型的表达式做 sizeof 操作保证得 1因为 sizeof 返回整个数组在内存中的存储长度,所以用 sizeof 数组的结果除以sizeof 其元素类型的结果,即可求出数组元素的个数: // sizeof(ia)/sizeof(*ia) returns the number of elements in ia int sz
2012-02-29 14:53:32 667
转载 c++primer 2/28---string
当进行 string 对象和字符串字面值混合连接操作时,+ 操作符的左右操作数必须至少有一个是 string 类型的: string s1 = "hello"; // no punctuation string s2 = "world"; string s3 = s1 + ", "; // ok: adding a string and
2012-02-28 10:57:51 805
转载 c++primer 2/27---C 风格字符串
字符串字面值的类型就是 const char 类型的数组,C 风格字符串是以空字符 null 结束的字符数组:char ca3[] = "C++"; // null terminator added automatically const char *cp = "C++"; //null terminator added automatically我们使用指针的算术操作来遍历 C
2012-02-27 15:41:16 950
转载 c++primer 2/27----指针
int *pi = 0; // pi initialized to address no objectint *pi3; // ok, but dangerous, pi3 is uninitialized很多运行时错误都源于使用了未初始化的指针。把指针初始化为 NULL 等效于初始化为 0 值:该变量在 cstdlib 头文件中定义,其值为 0。 cstdlib #d
2012-02-27 14:49:41 834
转载 c++primer 2/24--- 数组
非 const 变量以及要到运行阶段才知道其值的 const 变量都不能用于定义数组的维数。int staff_size = 27; // nonconst const unsigned sz = get_size(); //const value not known until run timedouble salaries[staff_size]; // error: nonc
2012-02-24 10:29:38 1303
转载 c++primer 2/23---头文件,声明,定义
http://www.cnblogs.com/rocketfan/archive/2009/10/02/1577361.html编译单元当一个c或cpp文件在编译时,预处理器首先递归包含头文件,形成一个含有所有 必要信息的单个源文件,这个源文件就是一个编译单元。这个编译单元会被编译成为一个与cpp 文件名同名的目标文件 。连接程序把不同编译单元中产生的符号联系起来,构成一个可
2012-02-23 15:34:41 770
转载 c++primer 2/23---引用
当引用初始化后,只要该引用存在,它就保持绑定到初始化时指向的对象。不可能将引用绑定到另一个对象。引用必须用与该引用同类型的对象初始化:int &refVal2; // error: a reference must be initialized int &refVal3 = 10; //error: initializer must be an objectconst 引用是指
2012-02-23 11:27:15 542
转载 c++primer 2/22---const 限定符,枚举
在全局作用域(第 2.3.6 节)里定义非const 变量时,它在整个程序中都可以访问。我们可以把一个非 const 变更定义在一个文件中,假设已经做了合适的声明,就可在另外的文件中使用这个变量: // file_1.cc int counter; // definition // file_2.cc extern int counter;
2012-02-22 16:26:58 541
转载 c++primer 2/22---变量
C++ 是一门静态类型语言,在编译时会作类型检查。对象是内存中具有类型的区域类型决定了分配给变量的存储空间的大小和可以在其上执行的操作。变量定义指定了变量的类型和标识符,也可以为对象提供初始值。定义时指定了初始值的对象被称为是已初始化的。C++ 支持两种初始化变量的形式:复制初始化和直接初始化。复制初始化语法用等号(=),直接初始化则是把初始化式放在括号中: int
2012-02-22 15:45:05 582
转载 c++pri 2/22--字面值常量
我们能将值 20 定义成下列三种形式中的任意一种: 20 // decimal 024 // octal 0x14 // hexadecimal可以将任何字符表示为以下形式的通用转义字符: \oooooo 表示三个八进制数字,这三个数字表示字符的数字值。字符’\0’通常表示“空字符(null character)”,
2012-02-22 14:07:51 809
Android Essentials
2009-09-01
effectice java第二版
2009-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人