当前位置: 移动技术网 > IT编程>开发语言>C/C++ > Effective C++ chapter1:Accustiming Yourself to C++

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

2018年02月01日  | 移动技术网IT编程  | 我要评论

东方小镇新片合集,翁其钊,剌陵

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没有作用域,也缺少封装
    •   对于函数,尽量用内敛函数而不是宏
      •   宏可能会引起歧义

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网