天天看点

const成员函数与static成员函数

很多人对这两类成员函数比较模糊,甚至混淆。

我谈下的我自己的认识。

1. const成员函数,主要为了函数安全。对C++封装性认识比较深的,应该喜欢这类函数。对于不改变成员值的函数都应该作为const成员函数。

2. static成员函数,相当于全局函数,但比全局函数更好的是,它不会引起命名冲突,因为它在类里面。

当然,const成员函数与static成员函数还会有其他用法,我上面说的两点,只是比较常用的两个方面。

继续阅读