类声明
class Date
{
private:
int hour;
int minute;
int second;
public:
void display()
{
cout << hour << endl;
cout << minute << endl;
cout << second << endl;
}
};
结构体声明
struct Date
{
private:
int hour;
int minute;
int second;
public:
void display()
{
cout << hour << endl;
cout << minute << endl;
cout << second << endl;
}
};
总结两者的区别:
c++是在c语言的基础上进行拓展,必须兼容c,c++允许用struct声明类,也可以具有封装的特点,但用struct和class声明的类有所区别
class声明的类成员不做private和public等声明,系统默认为private,而struct系统默认public(其实当struct不做private和pubic声明时也就可以看做结构体,c++兼容c,编译器可以编译过去)