- 博客(3)
- 收藏
- 关注
转载 为什么C++编译器不能支持对模板的分离式编译
首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件(假定我们的平台是win32),后者拥有PE(Portable Executable,即windows可执行文件)文件格式,并且本身包含的就已经是二进制码,但是不一定能够执行,因为并不保证
2014-11-25 10:43:17 270
原创 类继承级别
1、类的继承级别中,可分public,private,protected三种: public继承:对派生类来说,基类成员的访问级别不变,public还是public,protected还是protected; private继承:对派生类来说,基类的public成员与protected成员变成了派生类的private成员; protected继承:对派生类来说,基类的
2014-11-21 16:02:03 475
转载 虚函数与默认实参
最近开始重新阅读C++ Primer,不愧是经典书籍,每次翻阅都有新的收获。 今日看书的过程中发现一个过去没有注意的细节,以一篇博文记录,也希望阅读本文的朋友能注意。 第十五章 15.2.4 5.虚函数与默认实参 像其他任何函数一样,虚函数也可以有默认实参。通常,如果有用在给定调用中的默认实参值,该值将在编译时确定。如果一个调用省略了默认值的实参,则所用的值由调用该函
2014-11-21 15:23:58 631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人