
工作笔记-c++ primer学习
索然索藉
学生,毕业了
展开
-
c++primer学习摘抄之一(第一章 开始)
1.using namespace std; //称作using 指示符.C++标准库中的名字都是在一个称作std 的名字空间中声明的,这些名字在我们的程序文本文件中是不可见的,除非我们显式地使它们可见.using 指示符告诉编译器要使用在名字空间std 中声明的名字. 2.预处理器指示符:被包含的文件还可以含有#include 指示符.由于嵌套包含文件的原因一个头文件可能会被多次包含在一个源文原创 2012-10-22 23:46:50 · 617 阅读 · 0 评论 -
c++ primer 学习摘抄之二(第三章 c++数据类型)
1.字符文字前面可以加“L ” ,这称为宽字符文字,类型为wchar_t 。宽字符常量用来支持某些语言的字符集合,如汉语、日语。这些语言中的某些字符不能用单个字符来表示 例:宽字符文字:L'a' 宽字符串文字:L"a wide string literal" 2.c风格的字符串可以直接转换为string对象。而string对象则不能直接转换为c风格的字符串,为实现这种转换,可以显式原创 2012-11-05 21:55:55 · 759 阅读 · 0 评论 -
C++ primer 学习摘抄之三(第四、五章 表达式和语句)
1.对于取余运算符%,如果两个数是正数,则余数为正,但如果操作数有一个或两个为负的话,余数符号取决于机器,因此移植性无法保证。 2.对于复数complex a; 取其实部或虚部,可以使用:a.real()和a.imag();等价于real(a)和imag(a); 3.当sizeof应用在数组上时,它所返回的不是第一个数组元素的长度,也不是整个数组所包含元素的个数,而是整个数组的字节长度。 4原创 2012-11-14 22:47:02 · 925 阅读 · 0 评论 -
c++ primer 学习摘抄之四(第六章 抽象容器类型)
1.两种基本的关联容器类型是map(映射)和set(集合) 2.三种基本的顺序容器类型为:vector、list和deque。vector和deque是一段连续的内存区间,list不是连续的内存区间,选择这些容器有一些准则: 如果需要随机访问容器,vector比list好得多 如果已知要存储元素的个数,vector也比list好得多 如果需要的不只是在容器两端插入和删除元素,l原创 2012-11-30 10:31:16 · 1023 阅读 · 0 评论 -
c++ primer 学习摘抄之五 (第七章 函数)
1.如果函数已经被声明为inline( 内联),则函数体可能已经在编译期间它的调用点上就被展开,如果没有被声明为inline,则函数在运行时才被调用 2.尽管按值传递对内置数据类型的对象和小型类对象比较满意,但是对于大型类对象,它的效率就太低了。使用引用参数函数可以访问被指定为实参的类对象,而不必在函数的活动记录中拷贝它 3.如果一个参数可能在函数中指向不同的对象,或者这个参数可能不指向任何对原创 2012-12-03 16:19:09 · 1032 阅读 · 0 评论