在Structs中定义函数

时间:2013-03-12 01:58:04

标签: c++ visual-studio-2010 struct

我知道C中的结构不支持像C ++中的类那样的函数/构造函数。但是我确实尝试了函数定义和构造函数,代码表现得好像我已经定义了一个类而不是struct。我使用visual studio 2010作为我的代码。这是标准功能还是仅适用于MS C ++。 我搜索了许多论坛,他们的反应各不相同。

3 个答案:

答案 0 :(得分:1)

在C ++中,除了一件事外,结构和类是相同的。类的成员和方法是私有的默认值,Struct默认是公共的。

答案 1 :(得分:1)

structclassC++功能上相同,但struct中的成员默认是公开的,默认情况下class中的成员是私有的。事实上,previous thread涵盖了它的细节。

如果编译成功,则必须使用C++

答案 2 :(得分:1)

这是C ++的标准功能,但不是C的标准功能。您必须使用C ++进行编译。