标签:
结构体:
结构体是一种特殊形态的类,与类的唯一区别是:类的缺省访问权限是private,而结构体的缺省访问权限是public。另外,结构体存在的主要原因就是与c语言保持兼容。
什么时候用结构体,而不用类呢?主要用来保存数据。而没有什么操作的类型。
人们通常将结构体的数据成员设为共有,因此这时使用结构体更加方便一些
1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 struct Student{ 6 string name; 7 long id; 8 string sex; 9 double score; 10 }; 11 void main(){ 12 Student s; 13 //访问结构体的数据成员 14 s.name = "张三"; 15 s.sex = "男"; 16 cout << s.name << "\n"<<s.sex << endl; 17 //使用指针访问结构体的数据成员 18 Student* ss; 19 ss = &s; 20 ss->score=99; 21 ss->sex="女"; 22 ss->name="李四"; 23 cout << ss->name << "\n" << ss->sex << "\n" << ss->score << endl; 24 //结构体类型相同的两个变量,相互之间可以进行赋值 25 Student s1; 26 s1 = s; 27 cout << s1.name << "\n" << s1.sex <<endl; 28 }
标签:
原文地址:http://www.cnblogs.com/Smart-Du/p/4316742.html