LINUX.ORG.RU

История изменений

Исправление byko3y, (текущая версия) :

Я имел в виду скорее нулевые накладные расходы при написании примитивных вещей в стиле Си, а std::deque — это все-таки довольно сложный контейнер

Предложенный контейнер и есть довольно примитивная вещь. В стиле си - самое основное да, в стиле си. От крестов там только шаблоны + объекты(первое здесь не важно, второе делается на си вручную, хоть и менее элегантно/понятно/просто)

Сложное — потому что комбинирует хранение блоками и связанными списками. Отсюда начинаются компромисы и общие знаменатели.

Я бы написал спеку на язык, которым должен был быть Си, но я не вижу в этом никакого смысла, потому что все будут продолжать писать классы на C++. Даже несмотря на то, что Страуструп признавался, что не планировал вводить классы в кресты, а хотел сделать язык на базе шаблонов и перегрузок операторов.

Исходная версия byko3y, :

Я имел в виду скорее нулевые накладные расходы при написании примитивных вещей в стиле Си, а std::deque — это все-таки довольно сложный контейнер

Предложенный контейнер и есть довольно примитивная вещь. В стиле си - самое основное да, в стиле си. От крестов там только шаблоны + объекты(первое здесь не важно, второе делается на си вручную, хоть и менее элегантно/понятно/просто)

Сложное — потому что комбинирует хранение блоками и списками. Отсюда начинаются компромисы и общие знаменатели.

Я бы написал спеку на язык, которым должен был быть Си, но я не вижу в этом никакого смысла, потому что все будут продолжать писать классы на C++. Даже несмотря на то, что Страуструп признавался, что не планировал вводить классы в кресты, а хотел сделать язык на базе шаблонов и перегрузок операторов.