tyranny wiki:一个关于C的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/24 01:14:06
struct CSize
{
CSize() { cx = 0; cy =0; }

unsigned long cx;
unsigned long cy;
};

这个定义是什么啊,类还是结构
哪个老大能告诉我啊
能帮我详细解释下各个部分的意思吗
CSize() { cx = 0; cy =0; }
这个是什么,好象类

c语言只有结构体,没有类的概念。
但是这个结构体却有构造函数,所以这是 c++程序。
在c++ 里结构体可以理解为特殊的类。
所以这是类。

struct CSize //名称
{
CSize() { cx = 0; cy =0; } //构造函数

unsigned long cx; //成员变量
unsigned long cy; //成员变量
};

应该是结构吧 !!
C里面应该没有类吧!!
JAVA里才有类吧!!

结构

应该是结构,struct是结构说明关键字,(c语言有类啊,一楼的)