将矢量数组输出到 tex 文件中,错误
Output vector array into tex file, error
我正在尝试将矢量数组的值输出到文本中但是我得到了这个奇怪的错误
没有操作数"<<"匹配的操作数,操作数类型为:std::ofstream <<person
这是我的代码
class Person {
public:
Person(string, string, int);
string get_name() {
return name;
}
string get_family() {
return family;
}
int get_age() {
return age;
}
private:
string name;
string family;
int age;
};
ofstream myfile;
myfile.open("test.txt");
vector <Person> persons;
string N, F;
int A;
while (cin >> N >> F >> A) {
Person tmpPerson(N, F, A);
persons.push_back(tmpPerson);
for (int i = 0; i < persons.size(); i++){
myfile << persons[i] << " " << endl;
}
myfile.close();
};
我已经包括并尝试了一切,但是这个错误仍然存在,非常感谢一些帮助!
您需要为自定义类 Person 添加这样的函数帮助程序。
ostream& operator<<(ostream& os, const Person& p)
{
os << p._N << ' ' << p._F << ' ' << p._A << std::end;
return os;
}
相关文章:
- C++系统找不到指定的文件错误
- C++语法头文件错误
- C++生成文件错误"implicit entry/start for main executable"
- C++/生成文件错误:未定义对"main"的引用
- VS2019:资源文件错误:中性(默认)(未知子语言:0x8)
- C++程序不制作文件(错误)
- 安卓工作室 |CPP 文件错误错误: 位图库中对"AndroidBitmap_unlockPixels"的未定义引用
- "what does ":*** [可执行文件] 错误 1 " mean ?"
- 如何修复使用VScode调试器gcc调试时的"找不到文件"错误
- 在课堂上创建了一个朋友,给出"无输入文件"错误
- Qt .exe文件错误
- c++ 添加具有写入文件错误的文本变量
- 无法转换 .CATPart 文件.错误:输入文件路径似乎包含不支持的字符
- 写入文本文件错误,QT
- C++写入文件错误
- Windows Subsystem for Linux (WSL) 下的间歇性随机"找不到文件"错误
- 犰狳读取MAT文件错误
- 无法求解FullPathForFilename:COCOS2DX中可能缺少文件错误
- C Wininet FTP列出了许多文件错误
- 生成文件错误 - 找不到文件 - *.cpp