我的代码无法正常工作,不知道如何解决这个问题。
#include <string>
struct car{
std::string car_name;
std::string get_name(void);
};
car::std::string get_name(){
return car_name;
}
给我一个错误"error:‘struct-car’中的‘std’没有命名类型car::std::string get_name(void(">
您应该将其声明为:
std::string car::get_name() {
return car_name;
}
这是因为,get_name()
是struct car
的一部分。并且CCD_ 3与CCD_ 4是不同的实体。CCD_ 5是CCD_ 6的一部分。