这一章的内容比较简单,对C++有一定了解和使用经验的程序员来说,基本上没有很多的难度。 但是在这一章中,仍然可以看出这本C++领域的天王级作品的不同之处。首先是开篇的安排就是讲解一个简单的C++程序,
1、对vector的操作中,使用pushback来增加元素,而不是使用操作符仅用来 得到某一元素,并且这一元素要存在!这和数组不同。 2、vector<int>::const_itera
1、来看这段程序: char &get_val(string &str, string::size_type ix) { return str;
1、在do-while语句中,有个细节是应该要注意的,就是while (condition);在这个语句后面的分号千万不要忘记了,这和while是不同的 还有,如果do中定义的变量,由于作用域的问
1、ex4_22: const char *cp = "hello"; int cnt; while (cp) { ++
1、容易混淆的问题:ex2_31 (a) extern int ix = 1024; (b) int iy; (c) extern int iz; (d) extern const int &
第六章涉及了很多STL容器,我虽然剖析了其中的大部分例程,但对于STL的学习来说连入门也算不上,为什么这么说呢?因为STL本身就足够写出一本和C++ Primer一样厚重的书籍来,STL里面的泛型算法
1、在下面三种情况中,我们不使用copy的方式传递参数: (1)当我们需要函数改变argument的值的时候 (2)当我们要传递大对象的时候,copy就会有时间和空间上的浪费,这在现实的程 序
1、int *pi = new int; 这样pi指向一个未初始化的整型变量,而 int *pi = new int(); 这样pi就指向一个初始化为0的整型变量 2、int i; i
1、21 % -5; // machine-dependent: result is 1 or -4 21 / -5; // machine-dependent: result -4 o