0

我最近从 Java 转向学习 C++,我是这门语言的新手,所以我需要你的帮助 :)

有什么不同?

void method(void) {

}

void method() {

}

非常感谢!

4

4 回答 4

6

在 C++ 中,没有区别——它们都意味着一个接受零参数的函数。

在 C 中,()表示一个接受任意数量参数的函数,而(void)表示一个接受零个参数的函数。

于 2013-02-06T22:39:02.863 回答
2

没有任何。C 中存在差异(void表示没有参数,nothing 表示参数数量未知)但在 C++ 中没有;他们是一样的。

于 2013-02-06T22:38:52.957 回答
2

在 C++ 中没有区别,它们是相同的

于 2013-02-06T22:39:34.693 回答
1

C++ 是完全相同的,但是在 C 中它意味着一个函数,它可以接受任何 # 个参数。这实际上只是一个由你决定的风格问题。

于 2013-02-06T22:41:35.013 回答