Форум программистов, компьютерный форум CyberForum.ru

как объявить что размер вектора равен нулю? - C++

Восстановить пароль Регистрация
 
bekabot
1 / 1 / 0
Регистрация: 18.12.2013
Сообщений: 61
08.02.2014, 17:03     как объявить что размер вектора равен нулю? #1
как объявить что размер вектора равен нулю? Компилятор говорит, что минимум 1 элемент должен быть, но в задании написано обязательно это включить в код. Спасибо за ответы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
08.02.2014, 17:12     как объявить что размер вектора равен нулю? #2
bekabot, дефолтным конструктором же.

C++
1
2
3
4
5
vector<int> v;
 
cout << v.size() << endl;
v.push_back(10);
cout << v.size() << endl;
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
08.02.2014, 17:15     как объявить что размер вектора равен нулю? #3
bekabot, Вы можете добавить, а потом удалить все элементы из вектора, тогда его размер будет 0. так же у неинициализированнного вектора размер тоже 0.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
08.02.2014, 17:16     как объявить что размер вектора равен нулю? #4
C++
1
2
3
4
5
6
    
std::vector <int> vector(5);
std::cout << vector.size() << std::endl;
 
vector.resize(0);
std::cout << vector.size() << std::endl;
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.02.2014, 17:37     как объявить что размер вектора равен нулю? #5
Цитата Сообщение от bekabot Посмотреть сообщение
Компилятор говорит, что минимум 1 элемент должен быть
А слова компилятора увидеть можно?
Yandex
Объявления
08.02.2014, 17:37     как объявить что размер вектора равен нулю?
Ответ Создать тему
Опции темы

Текущее время: 18:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru