Classes and class hierarchies
C.101
Дайте контейнеру семантику значения
Причина
Обычные объекты проще думать и рассуждать о них, чем об нерегулярных. Знакомство.
Примечание
Если имеет смысл, сделайте контейнер Regular (концепция). В частности, убедитесь, что объект сравнивается равным своей копии.
Пример
void f(const Sorted_vector<string>& v)
{
Sorted_vector<string> v2 {v};
if (v != v2)
cout << "Behavior against reason and logic.\n";
// ...
}
Применение
???