5
Mengapa semua fungsi <algorithm> hanya mengambil rentang, bukan wadah?
Ada banyak fungsi yang berguna <algorithm>, tetapi semuanya beroperasi pada "urutan" - pasangan iterator. Misalnya, jika saya memiliki wadah dan suka menjalankannya std::accumulate, saya perlu menulis: std::vector<int> myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Yang ingin saya lakukan adalah: int sum = std::accumulate(myContainer, 0); Yang sedikit lebih mudah …