首页 > 编程语言 > 详细

c++之结构体

时间:2015-03-05 22:13:17      阅读:323      评论:0      收藏:0      [点我收藏+]

结构体:

  结构体是一种特殊形态的类,与类的唯一区别是:类的缺省访问权限是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 }

 

c++之结构体

原文:http://www.cnblogs.com/Smart-Du/p/4316742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!