2017年4月9日

webbench源码剖析

摘要: webbench主要有两个文件组成。 socket.c 用来建立一个socket 阅读全文

posted @ 2017-04-09 19:38 nclyb 阅读(694) 评论(0) 推荐(0)

2017年4月6日

《C++ Primer》读书笔记——多重继承

摘要: 18.3.1 多重继承的构造函数的执行顺序。 每个基类对应一个访问控制符,某个基类没写的话,struct 默认 public 继承,class 默认private继承。不能重复继承,如 多重继承类的构造函数 也可以隐式地使用 Bear 的默认构造函数初始化 Bear 子对象 基类的构造顺序与 派生列 阅读全文

posted @ 2017-04-06 16:16 nclyb 阅读(187) 评论(0) 推荐(0)

深度探索C++对象模型——对象

摘要: 虽然成员数据包含在类的声明里面,但不出现在对象中,但是并没有增加类的成本每一个非内联函数都只会诞生一个函数实体。 C++ 在布局及存取时间上的主要额外负担是由 virtua l引起的,包括: 此外还有一席多重继承下的额外负担,发生在“一个派生类和其第二或后继之 base class 的转换”之间。 阅读全文

posted @ 2017-04-06 11:59 nclyb 阅读(181) 评论(0) 推荐(0)

深度探索C++对象模型笔记(1)——new和delete运算符

摘要: new操作实际上由两步组成: (1)通过适当的new运算符函数实体,配置所需的内存。 调用函数库中的new运算符。 (2)给配置得来的对象设立初值。 初始化应该在内存配置成功(经由new运算符)后才执行。 类似地; 注意pi并不会自动被清0(NULL)。 所以后面如果有如下操作: 将是合法的(但无法 阅读全文

posted @ 2017-04-06 10:52 nclyb 阅读(213) 评论(0) 推荐(0)

导航