C++中的类也是一种数据类型。
比如:c++支持的数据类型有char,int,float ,double,struct,enum,union,class;
其中char,int,都有unsigned类型;
其中c语言支持的有char,int,float ,double,struct,enum,union;
需要特别说明的是,c++中虽然也支持struct,但是c++中的struct基本与class一致。唯一的区别是,如果class未指定限定类型的,默认为public类型。而struct则相反,未指定限定类型,则默认为private型;
因为class已经包含了class的所有功能。所以在c++中很少采用struct;
一个基本类的声明如下:
class point //point 为类名
{
public: //公用限定符
void area(void); //公用函数
protected: //保护限定符
private: //私有限定符
int x; //私有数据
int y;
};