explicit关键字,lambda表达式,static关键字,const关键字,inline关键字,define宏explicit的作用(如何避免编译器进行隐式类型转换)lambda表达式staticconst作用及用法define和const的区别define和typedef的区别inline作用及其使用方法
explicit的作用(如何避免编译器进行隐式类型转换)作用:声明类构造函数是显式调用的,而非隐式调用,可以阻止调用构造函数时进行隐式转化。只可用于修饰单参数的构造函数,因为无参构造函数和多参构造函数本身就是显式调用的。隐式转换:#include <iostream>#include <cstring>class A{public: int var; A(int tmp) { var = tmp; }};int m