记录C++ 7
运算符重载运算符重载实际对运算符赋予新的运算方式使对象的运算操作更加简单明了无法改变运算符优先级无法改变运算符结构性无法改变运算符所需要的操作数无法创建新的运算符。内联函数引入内联函数的目的是为了解决程序中函数调用的效率问题原理内联函数在编译器阶段是直接复制 “镶嵌” 到主函数中去的将内联函数的代码直接放在内联函数的位置上与一般函数不同主函数在调用一般函数的时候是指令跳转到被调用函数的入口地址执行完被调用函数后指令再跳转回主函数上继续执行后面的代码而内联函数是将函数的代码直接放在了函数的位置上所以没有指令跳转指令按顺序执行语法函数声明和定义在同一文件进行声明与定义需要加inline修饰符不能使用循环语句和开关语句不能超过10行超过编译器不会替换而是改为调用类与内联函数在类里面定义的函数都是内联函数不管有没有inline修饰符声明在类里面定义在类外面需要看有没有inline修饰符与宏定义区别宏是由预处理器进行替换内联函数由编译器进行代码替换内联函数是一个真正的函数C继承概念从已知的类创建一个新类的过程使创建和维护一个应用程序变得更容易达到重用代码功能和提高执行时间的效果继承呈现了面向对象程序设计的层次结构体现了从简单到复杂的认知过程