C++
coyotey
on the earth
展开
-
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 阅读 · 0 评论 -
编译器需要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 阅读 · 0 评论 -
Whole.Tomato.Visual.Assist.X.for.Visual.Studio.6.0-2010.v10.6.1856.CracKed
Whole.Tomato.Visual.Assist.X.for.Visual.Studio.6.0-2010.v10.6.1856.CracKed S2010的需要额外注意,补丁需要放到Visual Studio 2010的Visual Assist的安装位置下运行 Windo转载 2011-09-15 11:35:58 · 846 阅读 · 0 评论