1.View C++ as a federation of languages.把C++看成4种子语言组成,即C.Object-Oriented C++.Template C++.The STL. 2.Things to Remember:Rules for effective C++ programming vary, depending on the part of C++ you are using. 因为C++有很多的编程范式,在项目开发过程中,明确规范怎么使用C++很重要,这样可以使整
##Effective C++ Notes ### Part I. Accustoming Yourself to C++ ####1. View C++ as a federation of languages- C++ is a multi-paradigm programming language with paradigms including procedure oriented, object oriented and generic programming with their o
一 让自己习惯C++ (Accustoming Yourself to C++) 条款01:视C++为联邦型语言(View C++ as a federation of languages) C++四个主要的次语言: @ C 说到底C++仍是以C为基础 @ OBject-Oriented C++ 这部分也是Cwith Class 的诉求 包括class 继承 封装 多态 虚函数 等 @ Template C++ :C++范式编程部分 @STL 标准程序库部分 包括标准容器算法迭代器函数对象等
第一章 让自己习惯C++ Accustoming Yourself to C++ 条款01:视C++为一个语言联邦 View C++ as a federation of languages 一开始C++只是C加上一些面向对象特性,但随着这个语言逐渐成熟,它开始接受不同于C with classes的各种观念,特性和变成战略.Exception对函数的结构化带来不同的做法,templates引入新的设计思考方式,STL定义了前所未见的伸展性做法. 最简单的方法是将C++视为一个由相
Effective C++ Chapter 1. 让自己习惯C++(Accustoming Yourself to C++) Item 1. 视C++为一个语言联邦(View C++ as a federation of languages) 将 C++ 视为由四个次语言组成的语言联邦,在某个次语言中,各种守则与通例都倾向于简单.直观易懂.且容易记住.但从一个次语言移往另一个次语言,守则可能改变. C -- C++ 以 C 为基础.区块(blocks).语句(statements).预处理器(p