int main()和int main(void)有什么不同
What is different between int main() and int main(void)?
有人能帮我了解int main()
和int main(void)
之间的区别吗?
在C++函数中使用(void)
作为单个参数与使用()
完全等效。
尽管如此,从风格上来说,(void)
是不鼓励的。
在C++中,没有区别。区别只出现在C中,其中参数列表中没有明确提及void
允许使用任何数量的参数调用函数,而第二个版本只允许0个参数。
相关文章:
- 我的 int main() 中出现堆栈溢出错误
- 为什么在函数中 'int main()' -> 's' 可以在此函数中使用单位化?
- 我的运算符重载没有在我的 int main 中返回?
- int main = 0,已编译但崩溃
- 在int main()[c++]中实现一个递归函数
- 在函数 'int main(int, char**) 中,没有声明 'MIN'
- 错误 C2084:函数"int main(void)"已具有主体
- 类对象在 int main() 中'undefined'
- int main() 中的内存限制
- 视频捕获与" int main(int argc, char **argv) "
- int main(void) 在 C++ 中有效吗?
- 'int main(int, int, std::__cxx11::string, std::__cxx11::string)'只需要零或两个参数 [-Wmain]
- int main()和签名main()之间的差异
- int main() 是否需要对C++进行声明
- 单元测试 - 仅在"int main()"左右重新编译以减少编译时间
- 将功能与"int main"问题分开(初学者)
- 我应该把我的枚举放在我的 int main() 外面还是里面
- C++ 从节点模拟 int main(int argc, char *argv[])
- "int main(){(([](){})());}"如何有效C++?
- int main(void) 给出错误