《Effective C++》
BIG_GENERAL_DD
好好学习,天天向上.
展开
-
0 导读
学习程序设计语言是一回事,学习如何以某种语言设计并实现高效程序则是另一回事。 《Effective C++》使你的软件易理解、易维护、可移植、可扩充、高效、并且有着你所期望的行为。 作者的建议分为两类:1)一般性的设计策略;2)带有具体细节的特定语言特性。 本书是一份55个特定建议的集合,谈论如何强化你的程序和设计。每个条款有相当程度的独立性,但大多数也参考其他条款。原创 2017-11-10 14:53:45 · 197 阅读 · 0 评论 -
条款01~02
01:视C++为一个语言联邦 C++是个多重范型编程语言multiparadigm programming language,一个同时支持过程形式procedural, 面向对象形式 object-oriented,函数形式 functional,泛型形式generic,元编程形式metaprogramming的语言。 简单方法就是将C++视为一个由相关语言组成的联邦而非单一语言。在其某个次语原创 2017-11-10 21:39:23 · 251 阅读 · 0 评论 -
条款03 尽可能使用const
const允许指定一个语义约束(也就是指定一个“不该被改动”的对象),而编译器会强制实施这项约束。它允许你告诉编译器和其他程序员某值应该保持不变。 const可以用在classes外部修饰global或者namespace作用域中的常量,或修饰文件、函数、或区块作用域中被声明为static的对象。也可以修饰classes内部的static和non-static成员变量。 char gr原创 2017-12-13 17:15:30 · 272 阅读 · 0 评论