Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 20.02.2016
Сообщений: 18

Что означает конструкция vector<int> v1{ 5 }; ?

21.03.2016, 00:04. Показов 4272. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброй ночи)
Что означает данная конструкция? (Гуглю не могу найти инфы)
1) vector<int> v1{ 5 };
2) vector <vector<int> > v2(n + 1);
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.03.2016, 00:04
Ответы с готовыми решениями:

Нюансы синтаксиса: что означает запись vector<int*> a и vector <int>*a ?
Часто встречается вот такая запись: vector&lt;int&gt; a; это понятно что. Массив объектов int А вот что такое vector&lt;int*&gt; a; ...

Что означает конструкция int x{}; ?
Что означает конструкция int x{}; ???

Что означает двойное двоеточие в vector<int>::iterator it ?
Никак не могу понять как взаимоувязаны две сущности: контейнеры и итераторы. vector&lt;int&gt;::iterator it; Если бы это было...

2
 Аватар для voldemar007
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 33
21.03.2016, 00:42
Точно не помню, с++ знаю на уровне "что-то слышал", в основном в веб сижу. Но все же попробую ответить.

1) vector<int> v1{ 5 }

векторы в первую очередь, как было написано в книге Стенли Б. Липпман, это массивы переменной длинны.
Еще там было сказано что язык с++ дает возможность определять собственные типы данных.
К примеру создаем класс "Car", и потом что бы его инициализировать (если так это в с++ называется), создать объект нужно написать:
Car myVariable;
тем самым говорим что переменная имеет тип Сar.

Исходя из этого имеем:

создаем объект типа vector, с именем v1 (помним что это массив), массив типа int с размерностью 5.

2) vector <vector<int> > v2(n + 1);

Скорее всего манипуляции по расширению массива, в случае если 5 мало будет.

А вообще почитайте книгу, толковая
http://www.williamspublishing.... 839-0.html
0
77 / 50 / 16
Регистрация: 17.05.2015
Сообщений: 262
21.03.2016, 01:50
Лучший ответ Сообщение было отмечено Ilot как решение

Решение

Цитата Сообщение от Дже Посмотреть сообщение
vector<int> v1{ 5 };
Инициализируем вектор с элементом 5.

Пример, инициализации вектора с пятью элементами 5, 10, 20, 5 0:
C++
1
std::vector<int> v1{ 5, 10, 20, 5, 0 };
Цитата Сообщение от Дже Посмотреть сообщение
vector <vector<int> > v2(n + 1);
Создаем вектор векторов и сразу же задаем начальный размер вектора n+1.

Пример, создаем вектор типа int размером в 20 элементов:
C++
1
std::vector<int> vec1(20)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.03.2016, 01:50
Помогаю со студенческими работами здесь

Что означает конструкция int(cls::*), если cls - это класс ?
Пример: #include &lt;iostream&gt; #include &lt;type_traits&gt; int main() { class cls {}; std::cout &lt;&lt;...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H #include &lt;iostream&gt; using...

Что означает ошибка too few arguments to function ‘int my_func(int, int)’ (язык C++)?
В чём проблема? #include &lt;iostream&gt; int my_func (int i, int j){ int z; z=i+j; return z; } int main(){ ...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt; #include &lt;stdlib.h&gt; #include &lt;fstream&gt;...

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>)
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru