美文网首页
Effective C++ Notes (1)

Effective C++ Notes (1)

作者: DejavuMoments | 来源:发表于2019-04-14 01:29 被阅读0次

    条款 01: 视 C++ 为一个语言联邦

    Item 01: View C++ as a federation of languages.

    现代的 C++ 已经是个包含多种编程范式的语言,同时支持 面向过程编程范式、面向对象编程范式、函数编程范式、泛型编程范式 以及 元编程范式。

    为了更好的理解 C++,可以将其视为一个由相关语言组成的联邦而非单一语言,即:

    • C
    • Object-Oriented C++
    • Template C++
    • STL

    请记住这“四种语言”,它们构成了现代 C++ 语言的体系。

    C++ 高效编程守则视状况而变化,取决于你使用 C++ 的哪一部分。

    条款 02: 尽量以 const, enum,inline 替换 #define

    条款 03: 尽可能使用 const

    条款 04: 确定对象被使用前已先被初始化

    为内置对象进行手工初始化,因为 C++ 不保证初始化它们。
    构造函数最好使用成员初值列,而不要在构造函数本体内使用赋值操作。初值列列出的成员变量,其排列次序应该和它们在 class 中声明的次序相同。

    相关文章

      网友评论

          本文标题:Effective C++ Notes (1)

          本文链接:https://www.haomeiwen.com/subject/mmgdwqtx.html