c++ struct
2013-12-16 19:54
435 查看
#include <iostream>
#include <string>
using
namespace
std;
/*在c++中struct和类的区别在于struct不能有方法,所有成员是public的*/
struct
Movie
/*可以指定类型名也可以不指定*/
{
//成员都是public的
int
ID;
string Name;
} movie;
//可以在声明struct的时候声明一个struct实例,这个有啥意思呢?
int
main(){
//movie变量在Movie结构声明处定义了
movie.ID = 100;
movie.Name =
"Face Off"
;
cout<<
"movie.ID = "
<<movie.ID<<endl;
cout<<
"movie.Name ="
<<movie.Name<<endl;
//声明一个变量m,无须为赋初值就可以使用它了
Movie m;
m.ID = 101;
m.Name =
"多面双雄"
;
cout<<
"m.ID="
<<m.ID<<endl;
cout<<
"m.Name="
<<m.Name<<endl;
//声明结构的指针
Movie * mp;
mp = &m;
//在指针中调用成员时要用->符号,mp->ID等价于(*mp).ID
cout<<
"mp->ID = "
<<mp->ID<<endl;
cout<<
"mp->Name = "
<<mp->Name<<endl;
}
相关文章推荐
- 战30天C++入门极限-C/C++中结构体(struct)知识点强化(2)
- When should you use a class vs a struct in C++?
- c++ struct 使用
- C++ struct 实例初始化的 那些事
- C++中struct与Class的区别
- C/C++语言struct深层探索
- C++--------------------------结构体struct
- 关于c和c++中的struct类型
- C++之struct构造函数
- C++中struct/class的数据对齐与sizeof
- 浅析c与c++中struct的区别
- 【ThinkingInC++】25、用sizeof运算符可以确定struct的长度。
- c++ vector struct 使用
- [C/C++] struct和typedef
- C++中struct和class的困惑
- c++学习之struct
- C++中struct与class的区别
- (转) C/C++中结构体(struct)知识点强化
- C++ union/struct使用小结
- c与c++中enum和struct定义的区别