A是我自己定义的一个类a.h。构造函数A(const char* str)定义a.cpp为:
A::A(const char *str){
...
}
在 file1.cpp 中,我想返回一个 A 对象:return A("");
当我在 Linux 下编译file1.cpp时g++,我收到以下消息:
错误:没有调用“A::A(A)”的匹配函数,候选者是:A::A(const char*)
显然,空字符串""不属于 class A。谁能告诉我出了什么问题?