C++筆記:類中的 public 與 private
被 public 聲明的函數可以在類的外部訪問,而 private 聲明的函數只能在類內訪問。通常,public 函數用於對外的公開接口,它的目的是使類的使用者擁有一個簡潔、易用、清晰、優雅的接口,而 private 函數和變量則負責具體的實現。
請閱讀以下程序,如果你可以看懂,則說明你明白了他們的區別和用法。
class Xiao
{
public:
bool MobaiXiao()
{
return this->mobai("xiao", 10000); // 正確
}
private:
bool mobai(char* cowname, int mobai_times)
{
// 膜拜神牛。
return true;
}
};
int main()
{
(Xiao()).MobaiXiao (); // 正確
//(Xiao()).mobai ("xiao", 10000); // 錯誤
return 0;
}
© 轉載需附帶本文連結,依 CC BY-NC-SA 4.0 釋出。