C++ Primer精读
yang1201
这个作者很懒,什么都没留下…
展开
-
C++中声明和定义知识点的梳理
C++ Primer, 4th edition. page 67. Writing Our Own Header Files 该小节讲了关于头文件的知识。我注意到这句话值得深思,“头文件用作声明,不用作定义,但有3种情况例外。”书里提到的3种例外情况分别是:1. 类的定义。2. 在编译阶段值可以确定的常量。3. 内联函数。我想搞清楚的是,为什么这3种情况需要被作为例外。原创 2012-07-12 10:47:46 · 208 阅读 · 0 评论 -
关于while (std::cin >> val) 的一些思考
P19上,有一段代码如下:#include int main(){ int sum = 0, value; // read till end-of-file, calculating a running total of all values read while (std::cin >> value) sum += value; // equivalent to sum原创 2012-07-30 12:45:24 · 664 阅读 · 0 评论 -
为什么后缀++只能作右值
a++只能作为右值,不能放到=的左边。因为a++是对a的值自增后,把原来的对象返回,就是返回的是一个临时对象,因此a++就只能作右值。而++a返回的是a这个对象,所以可以作左值和右值。PS:这个日志很短,但是还是得写出来。本来这个问题是我在看Primer时就想到了,刚刚看了一个面试题,竟然忘了。所以尽量把想到的写下来。原创 2013-04-07 14:37:54 · 688 阅读 · 0 评论