这个错误的意思是,您在尝试调用 std::basic_ifstream 的构造函数,但是没有找到匹配的函数,即没有重载的构造函数接受 std::string 类型的参数。
要解决这个问题,您需要使用字符数组或者 C 风格字符串代替 std::string 作为 basic_ifstream 的构造函数的参数,例如:
#include <fstream>
#include <string>
int main() {
std::string fileName = "example.txt";
std::basic_ifstream<char> file(fileName.c_str());
// ...
return 0;
}