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发布,转载需附带本文链接。

当前页阅读量为: