gpt4 book ai didi

c++ - 将映射 写入文件 - 与 ‘operator<<’ 不匹配

转载 作者:太空宇宙 更新时间:2023-11-04 15:14:45 33 4
gpt4 key购买 nike

<分区>

当我编译我的 C++ 项目时,我收到一个我不理解的错误。我的错误出现在下面的代码部分:

void twogramsToFile(const map <string,int> twogram, const string outputfile) {
ofstream myfile (outputfile);

for (auto &x : twogram) {
outputfile << x.first << " " << x.second << "\n"; //this line causes the error
}

myfile.close();
}

我收到的错误信息是:

no match for ‘operator<<’ (operand types are ‘const string {aka const std::__cxx11::basic_string<char>}’ and ‘const std::__cxx11::basic_string<char>’)

我认为 << 运算符是为内置类型定义的。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com