struct
struct能包含成员函数、能继承、能实现多态,struct所有成员都是public
默认public继承(class默认private继承)
到底默认是public继承还是private继承,取决于子类而不是基类
struct可以继承class,同样class也可以继承struct
struct A{};
class B : A{}; //private继承
struct C : B{}; //public继承
用法:
struct Movie/*可以指定类型名也可以不指定*/
{
//成员都是public的
int ID;
string Name;
} movie; //可以在声明struct的时候声明一个struct实例
使用方式:movie.Name movie.ID
声明结构的指针:
在指针中调用成员时要用->符号,mp->ID等价于(*mp).ID
Movie movie={'p',7,3.1415926}; //定义时直接赋值
struct可以在定义的时候用{}赋初值