结构体基本应用

一·成员函数的定义

可以利用成员函数对结构体进行初始化,同时存在两种写法

写法一:

struct point
{
	int x,y;
	point(int x=0,int y=0):x(x),y(y){}; 
	//int x=0,int y=0就相当于默认x=0,y=0  
	//:x(x),y(y)相当于对x,y进行赋值 
};

写法二:

struct point
{
	int x,y;
	point(int x=0,int y=0){this->x=x;this->y=y;}; 
	//int x=0,int y=0就相当于默认x=0,y=0  
	//this->x=x;this->y=y;相当于对x,y进行赋值 
};

二·对输出流的重载运算符

ostream& operator << (ostream &out,const point &p)
{
	out<<"("<<p.x<<","<<p.y<<")";//out相关的内容
	return out;
} 

猜你喜欢

转载自blog.csdn.net/Bond0909/article/details/81013930
今日推荐