Вопросы с тегом «container-data-type»

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

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

197
Зачем использовать функции, не являющиеся членами начала и конца, в C ++ 11?

Каждый стандартный контейнер имеет beginи endспособ возвращения итераторов для этого контейнера. Тем не менее, C ++ 11, по- видимому , введенные свободные функции называются std::beginи std::endкоторые называют beginи endчлены функции. Итак, вместо того, чтобы писать auto i = v.begin(); auto e =...

185
В каком сценарии я использую определенный контейнер STL?

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

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

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