我注意到,当我在Visual Studio中创建一个新的C++类时,它会写下来Foo(void)并~Foo(void)作为构造函数和析构函数模板而不是Foo()和~Foo().但是,这两个版本似乎都有效.两者之间是否存在差异,或者根本不使用哪个版本?
在C++中,两者在技术上是相同的,就像在"不带参数的函数"中一样
欲了解更多信息:
但是,在C中,Foo(void)是"不带参数的函数",但Foo()是"一个接收未知量参数的函数".这些参数属于未指定的类型.
Foo(void)用于两种语言,含义相同.
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |