从0学习C++ (七) 结构体 与 类

#include <iostream>;
using namespace std;

//结构体.结构体中默认的访问权限是public
struct People
{
	int a;
	int b;
	void output()
	{
		a = 1000;
		b = 2000;
		cout << a << endl << b << endl;
	}
};

//类.类中的变量或函数的访问权限默认是private。
class Point
{
public :
	int x;
	int y;

	//无参构造函数
	Point()
	{
		x = 1;
		y = 2;
	}
	//带两个参数的构造函数
	Point(int a,int b)
	{
		x = a;
		y = b;
	}
	//析构函数。用在程序结束后释放对象。
	~Point()
	{
		cout << "~Point()" << endl;
	}
	
	void output()
	{
		cout << x << endl << y << endl;
	}
	void output(int x,int y)
	{
		this->x = x;
		this->y = y;
	}
};


  
  
  
int main(){ 

   People mPeople;
   mPeople.output();
	
   //实例化一个对象 p1
   Point p1; 
   p1.output();

   //实例化一个对象 p2 并赋值。
   Point p2(8,8);
   p2.output(80,80);
   p2.output();


  

	return 0 ;
}  

猜你喜欢

转载自android-zhang.iteye.com/blog/2000366
今日推荐