天天看點

const成員函數與static成員函數

很多人對這兩類成員函數比較模糊,甚至混淆。

我談下的我自己的認識。

1. const成員函數,主要為了函數安全。對C++封裝性認識比較深的,應該喜歡這類函數。對于不改變成員值的函數都應該作為const成員函數。

2. static成員函數,相當于全局函數,但比全局函數更好的是,它不會引起命名沖突,因為它在類裡面。

當然,const成員函數與static成員函數還會有其他用法,我上面說的兩點,隻是比較常用的兩個方面。

繼續閱讀