C++ Почему std::vector<> и std::list<> не имеют общего базового класса/интерфейса?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C++ Почему std::vector<> и std::list<> не имеют общего базового класса/интерфейса?

Сообщение Anonymous »

Поскольку я в основном работаю над C#. Спустя некоторое время мне пришлось работать над проектом C++, и он задавался вопросом, почему C++ не полагается на наследование или интерфейсы для связанных методов, таких как std::vector::begin(T, Allocator) и std. ::list::begin()? В C# это обычно используется для классов со схожим поведением, таких как интерфейс ICollection в List и ReadOnlyCollection.

Подробнее здесь: https://stackoverflow.com/questions/783 ... -interface
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»