C++ 'daki sözcükler için bir çeşit arama yapıyorum ve bir haritayı uygulamak için kod varken, bir harita kullanarak çalışıp çalışmadığından emin olmak istiyorum std :: string olarak anahtarlar ve değerlerle ve yalnızca geri dönüş değeri olmayan aramalar olarak anahtarları kullanır.C++ ile bir değer kullanmayan bir harita kullanarak sözlük, sadece tuşlar
std::vector< std::string> DictionLines;
Reader DictionReader(Dictionary);
DictionLines = DictionReader.getLines();
std::map<std::string, std::string> DictionaryM;
for (int t = 0; t < DictionLines.size(); ++t) {
DictionaryM.insert(std::pair<std::string, std::string>(DictionLines.at(t), DictionLines.at(t)));
}
Bu kod, 349900 sözcüğü bir Dictionary.txt dosyasında alır ve bunları haritaya kaydeder. Sözlüğün her satırı, yalnızca aranacak sözcüktür; hiçbir tanım veya ilişkilendirilecek herhangi bir değer yoktur. Bu yüzden haritadaki aynı anahtar ve değer çiftini saklamanın iyi olduğunu ve bulup ilk/saniye kullanmanın da iyi olacağını düşünüyorum. Lütfen onaylayın.
Std :: set right hakkında bilgi sahibi misiniz? – Ludwik