赞
踩
主要作用:
拓展:
与define的区别:
- const常量有数据类型,而宏常量没有
- 编译器可以对const进行安全检查,而只对宏常量进行字符替换
- 有些调试工具只可以对const进行调试
如何修改常成员函数中类的成员变量:
- 在类的成员变量中,用mutable修饰成员变量即可
主要作用:
class::m_val
class::m_func
T*const this
(常指针)。常成员函数第一个参数为const T *const this
。调用成员函数时,编译器将类的指针作为实参传递进去,成员函数内隐含使用this指针访问数据成员if (this == &rhs) return *this;
inline必须与函数定义放在一起才能使函数成为内联,仅放在函数声明前不起作用
例:
普通函数:声明定义都以inline修饰
成员函数:类内定义则隐式当成内联函数;类外定义则类外定义处使用inline修饰
优点:
缺点:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。