Ich möchte einen Vektor von Paaren mit einigen hartcodierten Werten initialisieren, ich versuchte, verschiedene Lösungen zu verwenden, aber ich erhalte immer Kompilierungsfehler. Mein Code sieht wie folgt aus:C++ Vektor der Paarinitialisierung - Kompilierungsfehler
std::vector<std::pair<cv::HOGDescriptor, std::ifstream> > hogs_files = {
std::make_pair(hog, file),
std::make_pair(hog2, file2),
std::make_pair(hog3, file3),
std::make_pair(hog4, file4),
std::make_pair(hog5, file5),
std::make_pair(hog6, file6),
std::make_pair(hog7, file7),
std::make_pair(hog8, file8)
};
und die Fehler, die ich habe ist:
Error C2440 '<function-style-cast>': cannot convert from 'initializer list' to '_Mypair'
Vielen Dank für Antworten.
Bitte entfernen Sie das '='. –
Es hilft nicht – mcjay
welcher Compiler? – Arunmu