使用结构体可以增强代码可读性,也能简化代码,很多时候都需要用到。
结构体的定义:结构体可以定义一般成员,也可以定义函数。
struct p{
int x,y,z; //定义整形成员
bool operator <(const p &other)const //定义比较函数
{
return z<other.z; //根据z升序排列
}
};
定义p类型的变量:除了可以像定义其他类型变量的方法(p w(变量名))外还可以在定义结构体的时候在大刮号外加变量名:struct p{…..}w(变量名); 这样定义。
结构体的赋值:除了一般给变量赋值的方法,还可以用刮号直接给整体赋值。
w.x=1; //直接对某一属性赋值
w={1,2,3}; //对整体赋值,等效于w.x=1; w.y=2; w.z=3;
具体应用迟几天更新。。