inline的用处
1:类似宏定义一样展开函数实现,减少函数内存开销。
2:延长函数内变量的生命周期,与类生命周期保持一致。
具体用法:
print() 常用于打印类里的私有成员变量,因此需要一个返回一个字符串指针给调用者,此时必须使用内联函数,来验证字符串内存空间的生命周期。
注意:
在类内部实现的函数默认为内联函数。
inline的用处
1:类似宏定义一样展开函数实现,减少函数内存开销。
2:延长函数内变量的生命周期,与类生命周期保持一致。
具体用法:
print() 常用于打印类里的私有成员变量,因此需要一个返回一个字符串指针给调用者,此时必须使用内联函数,来验证字符串内存空间的生命周期。
注意:
在类内部实现的函数默认为内联函数。