摘要:
条款18:让接口容易被正确使用,不易被误用 Make Interfaces easy to use correctly and hard to use incorrectly. 如果想要开发一个“容易被正确使用,不容易被误用”的接口,考虑客户可能犯什么样的错误呢? 假设用一个用来表现日期的class 阅读全文
摘要:
条款05:了解C++默认编写并调用了哪些函数 Know what functions C++ silently writes and calls. 如果你没自己声明,编译器就会为你的class声明:一个copy构造函数、一个copy assignment操作符,一个析构函数。如果没有声明任何构造函数 阅读全文
摘要:
条款:01:视C++为一个语言联邦 View C++ as a federation of languages. 如何理解C++? 将C++视为一个由相关语言组成的联邦而非单一语言。主要的4个次语言(sublanguage): C, C++的基础 Object-Oriented C++, C wit 阅读全文
摘要:
环境说明 Ubuntu版本: 14.04.1 x86_64 LTS g++ 版本: 4.8.4 问题 terminate called after throwing an instance of 'std::system_error' g++编译cpp源码后,运行程序出现错误提示:“terminat 阅读全文