我希望获得文本文件的完整内容,例如在av [1]上接收并将其放在字符串变量上 这是我制作的课程
map_stuff.hpp
class Map
{
public:
Map(std::string dat_av);
~Map();
std::string get_map(std::string dat_avv);
};
和map_stuff.cpp
std::string Map::get_map()
{
std::string conv_map;
return(conv_map);
}
编译时我得到了这个错误
map_stuff.cpp:7:13:错误:'std :: string的原型Map :: get_map()'与类'Map'中的任何一个都不匹配 map_stuff.hpp:15:15:错误:候选者是:std :: string Map :: get_map(std :: string)
我是C的新手来自C,我做错了什么,这是好方法吗?
答案 0 :(得分:1)
在标题中你有:
std::string get_map(std::string dat_avv);
但是在cpp中你有
std::string Map::get_map()
它们不一样,但它们应该是,所以要么从标题中删除参数,要么将其添加到实现中。