- 博客(2)
- 资源 (10)
- 收藏
- 关注
转载 编译器需要implicit nontrivial default constructor情况
1、带有“Default Constructor”的Member Class Object:2、带有“Default Constructor”的Base Class;3、带有一个"Virtual Function"的Class;4、带有一个"Virtual Base Class"的Class;--《Inside The C++ Object Model》
2011-02-16 16:42:00 558
转载 ADT OO OB 的区别
C++同时支持OO和OB两种设计。OO :Object Oriented ,支持多态这一强大的设计机制,需要付出的代价便是额外的间接性(virtual机制)。OB :Object Based ,非多态的数据封装模型,就是ADT(Abstract Data Type)的概念,和OO相比拥有更快的速度而且空间更紧凑(因为不需要virtual)。例如CString ,String 类OO和OB的设计其实就是在弹性和效率之间的取舍。-- 《Inside The C++ Object Model》原文地址ht
2011-02-16 16:03:00 760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人