摘要:
一、基本说明C++标准中提到,一个编译单元是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有PE[PortableExecutable,即Windows可执行文件]文件格式,并且本身包... 阅读全文
摘要:
7.5局部对象在C++语言中,对于每一个变量和对象,都有其各自的作用域和生存期,这两个概念一个是空间的,一个是时间的。对象的作用域指的是该变量的程序文本区,对象的生存期则是程序执行过程中对象存在的时间。7.5.1自动对象只有当定义它的函数被调用的时候才存在的对象称为自动对象,自动对象在每次调用函数时... 阅读全文
摘要:
函数模板是通用的函数描述,也就是说,它们使用泛型来定义函数,其中的泛型可用具体的类型(如int或者double)替换。通过将类型作为参数,传递给模板,可使编译器生成该类型的函数。函数模板允许以任意类型的方式来定义函数。例如,可以这样建立一个交换函数的模板:template void Swap(T &... 阅读全文