Запитання з тегом «container-data-type»

9
Чому я не можу скласти вектор посилань?
Коли я це роблю: std::vector<int> hello; Все чудово працює. Однак, коли я перетворюю його на вектор посилань: std::vector<int &> hello; Я отримую жахливі помилки на кшталт помилка C2528: 'pointer': вказівник на посилання є незаконним Я хочу помістити купу посилань на структури у вектор, щоб мені не доводилося втручатися в покажчики. …

7
Навіщо використовувати функції початку та закінчення, які не є членами, у C ++ 11?
Кожен стандартний контейнер має beginі endспосіб повернення ітераторів для цього контейнера. Однак, C ++ 11, очевидно, запровадив вільні функції, які називаються std::beginі std::endякі викликають функції beginта endчлен. Отже, замість того, щоб писати auto i = v.begin(); auto e = v.end(); ти напишеш auto i = std::begin(v); auto e = std::end(v); …

10
У якому сценарії я використовую конкретний контейнер STL?
Я читав про контейнери STL у своїй книзі на C ++, зокрема розділ про STL та його контейнери. Тепер я розумію, що кожен з них має свої специфічні властивості, і я близький до запам'ятовування всіх них ... Але я ще не розумію, в якому сценарії використовується кожен з них. Яке …

3
'size_t' vs 'контейнер :: size_type'
Чи є різниця між size_tі container::size_type? Що я розумію, size_tце більш загальне і може бути використане для будь-яких size_types. Але container::size_typeоптимізовано під конкретні види контейнерів?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.