![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
lyzhang87
这个作者很懒,什么都没留下…
展开
-
C++学习笔记——1
标准库的头文件用尖括号< >括起来,非标准库的头文件用双引号“ ”括起来。 C++标准规定了每个算术类型的最小存储空间介它并不阻止 编译器使用更大的相信空间。 C++算术类型最小存储空间 类型 最小存储空间(位) bool —— char 8 wchar_t用于扩展字符集,比如汉字和日语) 16 short 16 int ...2010-04-19 14:00:32 · 70 阅读 · 0 评论 -
强制类型转换
命名的强制类型转换符号的一般形式如下: cast-name(expression); 其中 cast-name 为 static_cast、dynamic_cast、const_cast 和reinterpret_cast 之一,type 为转换的目标类型,而 expression 则是被强制转换的值。强制转换的类型指定了在 expression 上执行某种特定类型的转换。 dyn...2010-05-03 17:27:15 · 92 阅读 · 0 评论 -
各种操作符优先级
在C++ primer中的5.10. Evaluating Compound Expressions2010-05-02 23:04:11 · 117 阅读 · 0 评论 -
C++学习笔记——7
对于位操作符,由于系统不能确保如何处理其操作数的符号位,所以强烈建议使用unsigned整型操作数。 移位操作的右操作数不可以是负数,而且必须是严格小于左操作数位数的值。否则,操作的效果未定义。 位异或(互斥或,exclusive or)操作符(^)也需要两个整型操作数。在每个位的位置,如果两个操作数对应的位只有一个(不是两个)为 1,则操作结果中该位为 1,否则为 0。 重载的...2010-04-25 21:41:50 · 75 阅读 · 0 评论 -
C++学习笔记——6
通常,由于 C 风格字符串与字符串字面值具有相同的数据类型,而且都是以空字符 null 结束,因此可以把 C 风格字符串用在任何可以使用字符串字面值的地方: 可以使用 C 风格字符串对 string 对象进行初始化或赋值。 string 类型的加法操作需要两个操作数,可以使用 C 风格字符串作为其中的一个操作数,也允许将 C 风格字符串用作复合赋值操作的右操作数。 ...2010-04-24 16:07:56 · 85 阅读 · 0 评论 -
C++学习笔记——5
指针和 typedef The use of pointers in typedefs (Section 2.6, p. 61) often leads to surprising results. Here is a question almost everyone answers incorrectly at least once. Given the following, 在 t...2010-04-23 18:20:29 · 51 阅读 · 0 评论 -
C++学习笔记——4
指针赋值时可赋0表示,此指针没有指向任何对象。 把 int 型变量赋给指针是非法的,尽管此 int 型变量的值可能为 0。但允许把数值 0 或在编译时可获得 0 值的 const 量赋给指针: int ival; int zero = 0; const int c_ival = 0; int *pi = ...2010-04-23 16:28:35 · 59 阅读 · 0 评论 -
C++学习笔记——3
typedef double wages; enum open_modes {input, output, apped}; 枚举成员的值可以是不唯一的,枚举类型的对象的初始化或赋值,只能通过其枚举成员或同一枚举类型的其它对象来进行。 当进行string对象和字符串字面值混合连接操作时,+操作符的左右操作数必须至少有一个是string类型的: string s1 = "hello...2010-04-21 15:20:00 · 76 阅读 · 0 评论 -
C++学习笔记——2
初始化变量时直接初始化比复制 初始化效率要高 int ival(1024) // direct-initialization int ival = 1024 // copy-initialization 内置类型变量是否自动初始化取决于变量定义的位置,在函数体外定义的变量都初化成0,在函数体里定义的内置类型变量不进行自动初始化。 只有当extern声明位于函数外部时,才可以含有...2010-04-20 18:29:46 · 74 阅读 · 0 评论 -
总结了一下C语言里printf中输出的参数
int C programming language, the output pattern in printf %d print as decimalinteger %6d print as decimal integer, at least 6 characters wide %f print as floating point %6f print as floating poin...2010-05-21 21:45:04 · 235 阅读 · 0 评论