Effective C++ chapter1:Accustiming Yourself to C++

2018-02-01 07:56:14来源:cnblogs.com作者:peng_blog人点击

分享

Item 1:View C++ as a federation of languages

  • 单词:
    • sublanguage:子语言
    • Exception:异常
    • template:模板
    • procedual:过程
    • object-oriented:面向对象
    • generic:泛型
    • blocks:区块{   }
    • statement:语句
    • overloading:重载
    • paradigm:泛型,模板
    • convention:规定  
    • encapsulation:封装
    • inheritance:封装
    • polymorphism:多态
    • virtual:虚
    • container:容器
    • iterators:迭代器
    • algorithm:算法
  •  摘要:
    •  C++可以视为由相关语言组成的联邦而非单一语言,可以以下次语言组成
      •   C:语句块,语句,内置类型,指针等等
      •        Oriented_Objected C++:类,封装,继承,多态,虚函数
      •   Template C++:泛型编程
      •        STL:STL是template程序库,容器,迭代器,算法   

Item2:Prefers consts,enums,and inlines to #define 

  • 单词:
    • macro 宏
    • object code 目标码
    • scope 作用域
    • encapsulated 封装
  • 摘要:
    •   对于常量,尽量用const而不是宏
      • 当出现错误提示时,错误不会显示宏的名字而是代表的常量,不容易发现问题
      • 宏可能会造成编译器对常量的多份拷贝
      • 相比const没有作用域,也缺少封装
    •   对于函数,尽量用内敛函数而不是宏
      •   宏可能会引起歧义

待续。。。。。。。。。。。。。。。。。。。。

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台