C++中的结构体#includestruct lstruct{int num;};struct MyStruct{int num;double db = 10
8;//可以有默认的值//MyStruct sx;//拒绝内部定义自己,也就是说不能够内部指向自己MyStruct *pnext;MyStruct *phead;lstruct l1;void boss() //可以有方法{}};struct MyStructA{int num;double db = 10
8;//默认的值//MyStruct sx;//拒绝内部定义自己MyStruct *pnext;MyStruct *phead;lstruct l1;void boss(){}};struct{int num;double db;//默认的值,不能赋初值,否则编译就会出现错误MyStruct boss1;}sx, sy;//匿名结构体不允许初始化void main(){MyStruct s1;//自动管理MyStruct *pnew = new MyStruct;//手动s1
num;//pnew->l1
num;(*pnew)
num;//类型相同可以整体赋值//结构体 C++风格初始化方式MyStruct s2(s1);MyStruct *pnew2(new MyStruct);MyStructA sa1;//MyStruct s3(sa1);C++强类型,必须类型匹配}void main1(){MyStruct s1;std::cout