c++中struct的使用方法

来源:互联网 发布:java模块化开发思路 编辑:程序博客网 时间:2024/05/17 08:04

/*在C++里struct关键字与class关键字一般可以通用,只有一个很小的区别。struct的成员默认情况下属性是public的,而class成员却是private的。C++中struct中也可以有成员函数。*/struct Movie/*可以指定类型名也可以不指定*/{    //成员都是public的    intID;    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; }

0 0
原创粉丝点击