<分区>
Possible Duplicate:
Overloading by return type
为什么我不能像这样声明三个成员函数:
void x(int a);
void x(String a);
int x(String a);
?
<分区>
Possible Duplicate:
Overloading by return type
为什么我不能像这样声明三个成员函数:
void x(int a);
void x(String a);
int x(String a);
?
最佳答案
因为你不能通过返回类型重载。
void x(string a)
和
int x(string a)
具有相同的签名。签名由以下内容组成:
在您的情况下,它们是相同的。
关于c++ - 一个快速的 C++ 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637385/