3
голосов
7ответов
726 просмотров

Связанный список имеет ограниченное использование?

Сегодня я хорошо рассмотрел свои варианты STL. Потом я кое-что придумал. Похоже, что связанный список (std :: list) имеет ограниченное применение. А именно, это только кажется полезно, если Последовательный порядок элементов в моем контейнере имеет значение, и Мне нужно стереть или в...

359
голосов
9ответов
182951 просмотров

Почему я не могу сделать вектор ссылок?

Когда я это сделаю: std::vector<int> hello; Все отлично работает. Однако когда я вместо этого делаю его вектором ссылок: std::vector<int &> hello; Я получаю ужасные ошибки, например ошибка C2528: 'указатель': указатель на ссылку недопустим Я хочу поместить...

108
голосов
3ответов
44591 просмотров

'size_t' против 'container :: size_type'

Есть ли разница между size_t и container::size_type? Насколько я понимаю, size_t является более общим и может использоваться для любых size_type. Но оптимизирован ли container::size_type для определенных типов контейнеров?

189
голосов
10ответов
67091 просмотров

В каком сценарии использовать конкретный контейнер STL?

Я читал о контейнерах STL в своей книге по C ++, в частности, раздел о STL и его контейнерах. Теперь я понимаю, что у каждого из них есть свои особые свойства, и я близок к тому, чтобы запомнить их все ... Но я еще не понимаю, в каком сценарии каждый из них используется. Какое объяснение? При...