程序6.05:private访问区分符.cpp

来自「《C++编程》书中各章的例子」· C++ 代码 · 共 42 行

CPP
42
字号
/* 程序6.5:private:访问区分符.cpp:*/
#include<iostream>		//包含头文件
using namespace std;	//使用名字空间std

class Car			//声明一个类Car
{
private:
	char cColor[20];	//声明私有成员变量cColor
	void pri_Accept()
	{
		cout<<"输入轿车的颜色:";
		cin>>cColor;	//为私有成员变量cColor赋值
	}
public:	
	void pub_Accept()
	{
		cout<<"输入轿车的颜色:";
		cin>>cColor;	//为私有成员变量cColor赋值
	}
	void Display()		//定义公共成员函数Display()
	{
		cout<<"\n此轿车的颜色是:"<<cColor<<endl;
	}
};

int main()				//main()函数开始
{
	Car Hongqi;			//用Car数据类型声明类对象Hongqi
//	cin>>Hongqi.cColor;		//错误,私有成员变量不可在类外访问
//	Hongqi.pri_Accept();	//错误,私有成员函数不可在类外访问
	Hongqi.pub_Accept();	//访问公共成员函数pub_Accept()
	Hongqi.Display();		//访问公共成员函数Display()

	Car *Ptr;			//用Car数据类型声明类指针Ptr
	Ptr=new Car;
//	cin>>Ptr->cColor;		//错误,私有成员变量不可在类外访问
//	Ptr->pri_Accept();		//错误,私有成员函数不可在类外访问
	Ptr->pub_Accept();		//访问公共成员函数pub_Accept()
	Ptr->Display();			//访问公共成员函数Display()
	delete Ptr;
	return 0;
}						//main()函数结束

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?