摘要:
前言是否熟悉POSIX多线程编程技术?如熟悉... 阅读全文
摘要:
1、问题引入假如我们需要这样一个程序:它能够... 阅读全文
摘要:
关于C++异常对象的几点理解 1、什么可以作为异常对象? 异常对象并不像我之前想象的那么复杂,反之,C++异常对象时非常简单的。异常对象可以分为以下几类 (1)C++的内置类型对象可以作为异常对象。比如:int、double (2)C++的标准库中定义的异常对象(类类型) |标准异常类 | 描述 | 阅读全文
摘要:
1、C++ 标准 1998年C++标准委员会通过了第一个C++标准:C++ Standard 2003年C++发布了第二个版本 C++ Standard 2.0 (在第一个版本上进行了一些错误的修正) 2011年C++ 发布了第三个版本 C++ 11(C++ Standard 3.0) ... 2、 阅读全文
摘要:
1、Boost是什么? Boost是一个开发者集结的社群 Boost也是一个可自由下载程序库群 2、Boost的特点? 其成员中包含C++标准委员会的成员,其中的Boost许多库将来可能加入到C++的新版本标准库中。 普通人可以向Boost开发者社群投递自己开发的库,但是这有一个很严谨的筛选过程。 阅读全文
摘要:
1、不要轻视警告 要对警告信息引起重视,在深刻理解警告信息后,可以忽略某些警告信息。 2、不要过度依赖编译器 不要过度依赖编译器的警告能力,因为不同的编译器对待事情的态度不同,一旦移植到另外一个编译器,你原本依赖的警告信息可能消失。 阅读全文
摘要:
1、typename和class在模板的类型声明式中,二者有什么不同? 声明模板的类型参数时,二者的效果完全相同。但是在模板内,有些情况下必须使用typename。也就是说typename除了在模板的声明式中起作用,还会在模板体内起作用,这就是typename和class在全局意义上的不同之处。 2 阅读全文
摘要:
1、本书的目的 告诉你如何高效运用C++,使你的软件易理解、易维护、可移植、可扩充、高效、并且有着你预期的行为。如果任何时间都遵守每一条准则,不太可能掉入C++常见的陷阱中。 2、一些术语 声明式:告诉编译器某个东西的名称和类型,但是略去细节。(例如:对象、函数、类、模板声明式) 签名式:指的是函数 阅读全文