构建正确的类

Building correct classes

本文关键字:构建      更新时间:2023-10-16

我想获取文本文件的完整内容,例如在 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:错误:候选者是:标准::字符串 映射::get_map(标准::字符串)

我对 c++ 有点陌生 im 来自 C 我做错了什么,这是好方法吗?

在标题中,您有:

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

但是在CPP中,你有

std::string Map::get_map()

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