std::max_element(std::begin(my_deque), std::end(my_deque))
gibi bir kod yazabilir miyim?st ++ :: deque'de st ++ :: max_element() öğesini C++ 11'de kullanabilir miyim?
Soruyorum çünkü deque'in sürekli olarak depolanmasının garanti edilmediğini biliyorum, bu nedenle std::max_element
gibi yineleyici içeren işlevleri kullanırken düzgün davranıp davranmayacağını bilmek istiyorum?
Çok teşekkür ederim!
Her zaman işe yaramayacağından endişeleniyor musunuz? – juanchopanza
sadece "ForwardIt" sınıfını gerektirir, bu nedenle ileri iterasyon uygulayan herhangi bir koleksiyon için çalışmalıdır. Bitişik depolama ile hiçbir ilgisi yoktur. –
'std :: max_elements' yalnızca bir ileri iteratör gerektirir: http://en.cppreference.com/w/cpp/algorithm/max_element –