`
chelsea
  • 浏览: 111574 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表

C++批判的批判

    博客分类:
1,typedef不必要? a,typedef提供了一层间接,面向对象语言中,接口掩盖了运行时不同具体类型间的差别,而typedef掩盖了编译时不同类型间的差别,却又不丧失类型安全性b,一般语言只能返回“值”,而typedef提供了返回“类 ...

建筑的永恒之道

    博客分类:
2,质 这种特质是任何东西中都存在的最基本的特质 它决不可能相同.因为它总是在它出现的特殊场合形成自己的形状 在这个地方它是平静的,在那个地方它却是激烈的;在这个人它是时机,在那个人它却是无关紧要的;对 ...
The Curl Programming Language 概述 | 语言特性 | 应用领域 | 优点 | 缺点 | 示例程序 | 供应商 | 学习成本 概述 Curl是由美国国防部和麻省理工学院共同研究开发的Web开发语言。目前它的拥有者是Curl.Inc(www.curl.com);目标是用一种统一 ...
1,不彻底的abstract 即使是abstract class,也不能对实现的接口的某个成员视而不见,即下面这样是不允许的: interface in_one{ void A();} abstract class base_one : in_one{ } 这一点上还是Java方便,不管C#的初衷是什么 2,out参数与指针的指针 out子类不能转化为out基类,如果允许转换的化,将无法保证类型安全性;即out参数相当于指针的指针,而父类的指针与子类的指针是没有继承关系的,所以不能转化 3,强制针对接口编程 针对接口编程只是一个一般性的原则,但C#提供了一种机制,强迫客户程序员根 ...
1,static member 可使用该类对象的空引用来引用该类static memberSomeClass obj = null;obj.staticMethod();obj.staticData = 1; 用对象引用静态成员是不被推荐的,但为什么不像C#那样禁止掉呢? 2,多重继承面对从多个接口继承而来的签名相同的 ...
THE BOOST C++ METAPROGRAMMING LIBRARY Aleksey Gurtovoy MetaCommunications agurtovoy@meta-comm.com David Abrahams
Global site tag (gtag.js) - Google Analytics