• getline()报错解决办法


     error C2672: 'std::getline': no matching overloaded function found

    error C2780: 'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)': expects 2 arguments - 3 provided

    error C2784: 'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)': could not deduce template argument for 'std::basic_istream<_Elem,_Traits> &' from 'int'

    上面是浪费的我很长时间的一个错误,解决办法仅仅是包含一个头文件。

    本以为包含string头文件就可以了,结果还需要另一个头文件sstream。

    修改前:

    #include <fstream>
    #include <iostream>
    #include <string>
    #include <random>
    #include <vector>

    修改后:

    #include <fstream>
    #include <iostream>
    #include <string>
    #include <sstream>
    #include <random>
    #include <vector>
  • 相关阅读:
    webpack之模块(七)
    webpack之配置(六)
    webpack之插件(五)
    webpack之loader(四)
    webpack之模式(三)
    webpack之输出(二)
    webpack之入口起点(一)
    Dynamics CRM Tips
    Step by Step 开发dynamics CRM
    Loading Ring 使用文档
  • 原文地址:https://www.cnblogs.com/juluwangshier/p/12752058.html
Copyright © 2020-2023  润新知