c++
天上无我
这个作者很懒,什么都没留下…
展开
-
C++对象模型(1)——关于对象
1. 加上封装之后的成本 C++在布局及存取时间上主要的额外负担是由virtual引起的,包括: (1) virtual function机制: 用以支持一个更有效率的“执行期绑定” (2) virtual base class机制 用以实现“多次出现于继承体系中的base class 仅有一个单一而被共享的实例”(继承层次中含virtual继承的多继承) 另外还有原创 2012-12-18 20:23:57 · 428 阅读 · 0 评论 -
UNIX环境高级编程1——UNIX基础知识及标准化
1. 出错处理 1.1关于errno 当UNIX出错时,常常返回一个负值,且errno通常被设置为含附加信息的一个值。当然有些函数不返回负值而使用另外的约定(有些返回NULL指针)。 文件中定义了各种errno常量,可以通过名字反映其绑定的出错信息(UNIX在intro(2)——即man 2 intro,linux在errno(3)中列出),当然在多线程环境中,每个线程又都拥有属于自原创 2012-12-18 20:30:48 · 511 阅读 · 0 评论