C 函数重载
C Function Overloading
答案不是"A",因为 C 中不允许函数重载吗?
同一文件中的多个函数可能具有相同的名称:
A. 从不使用 C 语言,并且仅当他们的签名是C++上明显不同。
B. 仅当它们都声明为静态时。
C. 如果除 1 之外的所有都声明为 static 或 const。
D. 仅当不使用外部变量时。
C 不支持重载。
在C++中,关键字 static
和 const
* 不能影响重载。
那么A就是答案。
* 不const
类声明中的常量成员函数使指针this
常量
相关文章:
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 可以打印矢量和矢量中的矢量的非重载C++函数
- 错误 没有与参数列表匹配的重载函数"getline"实例
- 使用模板重载函数
- C++线程中,没有重载函数接受 X 参数
- std::vector 没有重载函数的实例与参数列表匹配
- C++重载函数,一个采用基类的参数,另一个采用派生类的参数
- 错误:无法解析对重载函数的引用;你的意思是调用它吗?
- 对重载函数find_first_not_of的不明确调用
- 如何从重载解析中删除重载函数?
- CUDA:重载函数"isnan"的多个实例
- C++派生类重载函数(带有 std::function 参数)不可见
- 避免在人为的重载函数调用中拼写出类型
- C++:如何为多个重载函数保留通用代码路径?
- 什么时候可以使用常量装饰调用我的重载函数?
- 尝试使用谓词函数会导致错误:"std::sort"未找到匹配的重载函数
- std::调用,未找到匹配的重载函数
- 为什么在传递长整型时调用具有两个双精度类型的参数的重载函数?
- 为什么使用不匹配的参数调用重载函数仍然有效
- 如何通过签名作为模板参数来解决重载函数?