我知道C中的结构不支持像C ++中的类那样的函数/构造函数。但是我确实尝试了函数定义和构造函数,代码表现得好像我已经定义了一个类而不是struct。我使用visual studio 2010作为我的代码。这是标准功能还是仅适用于MS C ++。 我搜索了许多论坛,他们的反应各不相同。
答案 0 :(得分:1)
在C ++中,除了一件事外,结构和类是相同的。类的成员和方法是私有的默认值,Struct默认是公共的。
答案 1 :(得分:1)
struct
和class
在C++
功能上相同,但struct
中的成员默认是公开的,默认情况下class
中的成员是私有的。事实上,previous thread涵盖了它的细节。
如果编译成功,则必须使用C++
。
答案 2 :(得分:1)
这是C ++的标准功能,但不是C的标准功能。您必须使用C ++进行编译。