- 浏览: 117697 次
- 来自: ...
最新评论
文章列表
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