
c++
zhaostu4
scu-stu
展开
-
深度探索C++对象模型
深度探索C++对象模型参考链接:第1章 关于对象C++的额外成本三种对象模型简单对象模型表格驱动对象模型C++对象模型class和struct关键字的差异三种编程典范一个类的对象的内存大小一些结论[^3]参考链接:深度探索C++对象模型 笔记汇总第1章 关于对象C++的额外成本C++较之C的最大区别,无疑在于面向对象。类相较于C的struct不仅只包含了数据,同时还包括了对于数...转载 2019-10-13 10:29:17 · 3399 阅读 · 0 评论 -
More Effective C++
More Effective C++基础仔细区别 pointers 和 references尽量使用C++风格的类型转换M3 不要对数组使用多态M4 避免无用的缺省构造函数运算符M5 谨慎定义类型转换函数M6 自增和自减操作符前缀与后缀形式的区别M7 不要重载“&&”,“||”, 或“,”M8 了解各种不同意义的 new 和 delete异常M9 使用析构函数防止资源泄漏M10 在...转载 2019-10-12 19:02:00 · 702 阅读 · 0 评论 -
结论集合
一些结论的集合虚函数在基类和子类中,遭遇强转(dynamic_cast)后的调用分析虚函数在基类和子类中,遭遇强转(dynamic_cast)后的调用分析Time: 2019/10/12参考:虚函数在基类和子类中都存在时,调用情况分析基类强转子类:将基类指针经过强制转换成子类指针后,由于eat()函数是虚函数,fish类的指针fh1调用的函数eat()实际上是基类的函数eat()...原创 2019-10-24 19:45:17 · 335 阅读 · 0 评论