码迷,mamicode.com
首页 > 编程语言 > 详细

c++之结构体

时间:2015-03-05 22:15:11      阅读:295      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!