-4
C++ yanı sıra STL :: map yanında bazı temel değer nesnesi var mı? BuAnahtarda değer depolaması C++ içinde
bool addSalary(int salaryBonus , string name, storage &store){
if (store[name]){
store[name]+=salaryBonus;
}else{
store[name]=saalaryBonus;
}
return true;
}
Ama cant kullanmak stl gibi bir şey yapmak istiyorum :: haritası, ben anahtar-değer depolama gibi davranır "nesne" herhangi bir yapı bulamıyorum.
Neden std :: map'? –
Standart kütüphane, bu amaçla std :: map' (veya 'std :: unordered_map') değerine sahiptir. Eğer kullanamazsanız, lütfen gereksinimlerinizin neler olduğunu ve neden konteynerlerin bunlarla uyuşmadığını açıklayın. Sorunuz bekledikçe, yararlı bir yanıt almanız olası değildir. – 5gon12eder
'addSalary' işlevinin tamamı bu 'std :: map':' store [name] + = salaryBonus işlevini kullanıyor. Bu nedenle, kodunuzu tam olarak ne zaman yaptıklarını, niçin' map 'kullanamadığınızı açıklamanız gerekiyor. * Daha az * kodu ile yapmaya çalışıyor. Bu görevde yasak olan – PaulMcKenzie