Ben bir vector<data>
(data
kendi evcil hayvan türü olduğu) ve maksimum değerini bulmak istiyoruz., nasıl bir vektör üzerinde std :: max arayabilirim?
C++ 11 görünmeden standart std::max
fonksiyon nesneler topluluğu üzerinde çalışmak için, ancak vector
gibi değil, bir koleksiyon ilk argüman olarak bir başlatıcı listesi istiyor: Ben çözebilir nasıl
vector<data> vd;
std::max(vd); // Compilation error
std::max({vd[0], vd[1], vd[2]}); // Works, but not ok since I don't vd.size() at compile time
bu ?
aracılığıyla Neden 'left.some_data
paceholder
kötü değil, ben yukarıda kodumu tamir edeceğim döndürmez – angevad