摘要:完全参考自:《C++ Templates The Complete Guide》e_CN,p_281 16.2 空基类优化最近周围有点吵,论文没看进去,随便翻了本书……下文没有多大意义,只是解决了自己的一个疑惑。1、为什么C++中不允许类的大小是0class ZeroSizeT {};ZeroSiz...
阅读全文
摘要:为什么?《More C++ idioms》: 3. Algebraic Hierarchy程序执行的流程与自己想的不一样: Number Number::makeReal(double r){Number tx; return tx} main: Number t = Number::makeReal(10); 自己想的应该是:先生成tx(默认构造); 返回时需要一个临时量temp,并以tx初始化(拷贝构造),而后用temp初始化 t (拷贝构造); 实际执行流程是:生成tx(默认构造),tx就是t理解好C语言,自然就知道原因了,见:http://www.cnblogs....
阅读全文
摘要:写个程序出了问题,原来在gdb下调试都是 一边查阅网络,一边调试,所以今天做个记录,方便自己查阅……以下内容引述自网络,其中只有一小部分我做了验证,不过发现其中关于C++中虚表的显示还是蛮欣慰的(原来分析的时候都得自己画图,有点麻烦……谢谢第一个链接的作者)引述自 : http://www.delorie.com/gnu/docs/gdb/gdb_58.html http://blog.csdn.net/haoel/article/category/9197 http://hi.baidu.com/donghongchen/item/6cb85921fa97578b6f2cc37b有空可以翻阅
阅读全文