-2

我知道 C 中的结构不支持像 C++ 中的类那样的函数/构造函数。但是,我确实尝试放入函数定义和构造函数,并且代码表现得好像我定义了一个类而不是 struct 。我将 Visual Studio 2010 用于我的代码。这是标准功能还是仅适用于 MS C++。我搜索了很多论坛,他们的反应不一。

4

3 回答 3

1

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

于 2013-03-12T02:02:36.053 回答
1

struct并且class在功能上是相同的,C++只是 a 中的成员struct默认是公共的,而 a 中的成员默认class是私有的。事实上,这个先前的线程涵盖了它的一些细节。

如果您编译成功,那么您一定一直在使用C++.

于 2013-03-12T02:02:37.560 回答
1

这是 C++ 的标准功能,但不是 C 的标准功能。您一定是用 C++ 编译的。

于 2013-03-12T02:03:22.007 回答