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;
}
当前页阅读量为: