没有参数和C++中的void参数有什么区别
What is the difference between no parameter and the void parameter in C++?
我最近从Java转到了学习C++,我是这门语言的新手,所以我需要你的帮助:)
有什么区别?
void method(void) {
}
和
void method() {
}
非常感谢!
在C++中,没有区别——它们都意味着一个不带任何参数的函数。
在C中,()
表示采用任意数量参数的函数,而(void)
表示采用零参数的函数。
无。C中存在差异(void
表示没有参数,nothing表示未知数量的参数),而C++中没有;它们是一样的。
在C++中没有区别,它们是相同的
C++是完全相同的,但在C中,它意味着一个接受任意#个参数的函数。这实际上只是一个风格问题,取决于你。
相关文章:
- 传递给std::function template的template参数究竟代表什么
- 什么..(省略号)作为函数原型中唯一的函数参数,C++?
- C++部分概念 id:显式模板规范顺序/第一个参数的特殊状态的原因是什么?
- 引用捕获和在 lambda 中通过引用发送参数有什么区别 (C++)
- C++有什么方法可以在既不调用函数模板也不提供其模板参数的情况下引用函数模板?
- 读取大文件(>2GB)(文本文件包含以太网数据)并通过不同参数随机访问数据的最佳方法是什么?
- 未命名的非类型模板参数有什么意义?
- 有什么方法可以将具有不同模板参数的模板类实例放入向量中?
- 什么是仅调用一次并调用参数的控制台应用
- 在模板参数中使用 {} 在 type_trait{} 中时,其作用是什么<T>?
- 在 C 和 C++ 中作为函数参数,int **a 和 int a[][] 之间有什么确切的区别
- 为什么或在什么情况下,你会将参数作为C++中的引用(或指针)传递给函数?
- 没有大小参数的CString::GetBuffer()做什么
- 可变参数模板和省略号有什么区别?
- 当通知迭代器参数初始化为空列表的开头时,list::insert 行为是什么?
- C++ [错误] 声明'char '隐藏参数。什么意思?
- 用相同的参数声明两个构造函数的最偶像化的方法是什么?
- 使用作为参数返回的指针的最佳做法是什么
- C++构造函数调用 boost::文件系统::p ath 作为参数 - 什么也没发生
- 如果我只想指定哈希函数,我应该传递给unordered_map的存储桶计数参数什么?