原代码:
ClassA a(const std::string(str));
a.run();
错误提示:
test/main.cpp:70:11: error: request for member ‘run’ in ‘ClassA’, which is of non-class type ‘ClassA(std::__cxx11::string) {aka ClassA(std::__cxx11::basic_string<char>)}’
修正后:
const std::string name = str;
ClassA a(name);
a.run();
结论:引用参数不能在传递时定义。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。