ifstream in;
in.open("r.txt");
// Проверка открылся ли файл, если нет, то возвращаем 1
if (!in.is_open()) {
in.close();
cout << "Fail" << endl;
return 1;
}
map<string, string>all;
// Чтение файла до конца
while (!in.eof()) {
string temp;
string larec;
in >> larec;
getline(in, temp);
cout << larec << ' ' << temp << endl;
all[larec] = temp;
}
in.close();
cout << all["Larec1:"] << endl;
return 0;
Ошибка C2910 Text_File::rewrite: явная специализация невозможна Text_File.cpp 192
Ошибка C2910 Text_File::rewrite: явная специализация невозможна Text_File.cpp 238
Ошибка C2910 Text_File::rewrite: явная специализация невозможна Text_File.cpp 247
Ошибка C2910 Text_File::rewrite: явная специализация невозможна Text_File.cpp 256
Ошибка C2910 Text_File::rewrite: явная специализация невозможна Text_File.cpp 265
Ошибка C2910 Text_File::rewrite: явная специализация невозможна Text_File.cpp 276
Ошибка C2908 явная специализация; уже создан экземпляр "T Text_File::rewrite<bool>(std::string,std::string)" Text_File.cpp 266
Ошибка C2908 явная специализация; уже создан экземпляр "T Text_File::rewrite<char>(std::string,std::string)" Text_File.cpp 277
Ошибка C2908 явная специализация; уже создан экземпляр "T Text_File::rewrite<double>(std::string,std::string)" Text_File.cpp 257
Ошибка C2908 явная специализация; уже создан экземпляр "T Text_File::rewrite<float>(std::string,std::string)" Text_File.cpp 248
Ошибка C2908 явная специализация; уже создан экземпляр "T Text_File::rewrite<int>(std::string,std::string)" Text_File.cpp 239
Ошибка C2908 явная специализация; уже создан экземпляр "T Text_File::rewrite<std::string>(std::string,std::string)" Text_File.cpp 193
#include <iostream>
template<typename TResult>
TResult search(std::string str) {
/*
Поиск параметра
*/
TResult res;
if constexpr (std::is_same_v<TResult, int>) {
// Проверяю найденное значение на тип данных int
res = 5; // Вместо 5 найденное значение
// Написал для примера
}
else if constexpr (std::is_same_v<TResult, std::string>) {
res = "Просто пример";
}
return res;
}
int main() {
int a = search<int>("a");
std::string b = search<std::string>("b");
}