C++中似乎可以.好像最早的类就是从结构中创立出来的.只不过后来为了记忆方便,又造出了一个class关键字.从这个角度来说,用struct声明,声明中有函数其实就是类.只不过struct中缺省public型,而class中缺省private型.比如:
struct a
{
int b;
void fun();
private:
int c;
void fun2();
};
与class a
{
int c;
void fun2();
public:
int b;
void fun();
};
可以认为是等价的.