随笔分类 -  Piece

细节问题(三)
摘要:1. 再论左值与右值 以前写过关于左值和右值的两篇总结,这里还需要再补充一点。那天在知乎看到Milo大神的这样一个回答:知乎。 自己也去查了文档,cppreference也清楚地指出:赋值操作在C++和C语言中确实是不一样的,在C++中返回左值(而且是引用)。 所以(a = b) = 1这样的表达式 阅读全文
posted @ 2016-10-24 20:44 MicN 阅读(329) 评论(0) 推荐(0)
细节问题(二)
摘要:1. 关于C++中的宏定义,宏展开还是有一些奇淫技巧的。参考:#define命令的一些高级用法。 2. 宏定义更多的还是用于预编译处理中,就是为了防止头文件被重复包含那种。 3. 关于C++中头文件、库函数、命名空间的关系 知乎上有人这样说道:头文件是编译时编译器的预处理部分要用的,库文件是链接器要 阅读全文
posted @ 2016-10-01 15:36 MicN 阅读(300) 评论(0) 推荐(0)
细节问题
摘要:1. 关于C++中的const int** foo的含义 reference : stackoverfolw。 2. C++中的底层const与顶层const 使得被修饰的变量本身无法改变的const是顶层const,其他的通过指针或引用等间接途径来限制目标内容不可变的const是底层const。 阅读全文
posted @ 2016-09-13 22:35 MicN 阅读(219) 评论(0) 推荐(0)