面向对象编程,泛型编程
namespace 是一个关键字:随着工程量的增加,变量命名上不可避免的会出现重名,防止名称冲突(在两个不同的命名空间中,即使2个变量名相同,也是2个不同的变量),在实际工作中,基本都使用标准命名空间。
引用是给变量起别名,内部实现是指针常量(int* const ref = &a),其可以简单的理解为本体指针存放的是变量的地址
概念:使用inline修饰函数的声明或者实现,可以使其变成内联函数。建议声明和实现都增加inline修饰
重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。