建立正确的班级

时间:2014-03-30 20:34:55

标签: c++ string class unix

我希望获得文本文件的完整内容,例如在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,我做错了什么,这是好方法吗?

1 个答案:

答案 0 :(得分:1)

在标题中你有:

std::string get_map(std::string dat_avv);

但是在cpp中你有

std::string Map::get_map()

它们不一样,但它们应该是,所以要么从标题中删除参数,要么将其添加到实现中。