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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mat_for_c
141 / 136 / 29
Регистрация: 26.04.2013
Сообщений: 663
Завершенные тесты: 2
#1

пустое значение в vector - C++

16.05.2013, 00:45. Просмотров 465. Ответов 6
Метки нет (Все метки)

у меня вопрос. можно ли в vector затолкать пустое значение через push_back() и чтоб при следующем вызове этой функции пустое значение считалось элементом vector'a и добавила новую величину после него?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2013, 00:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос пустое значение в vector (C++):

Тернарная операция. Пустое значение - C++
Всем привет. Есть условие. Если проверка проходит, то переменной присваивается значение, если нет, то не присваивается. Можно...

Защита от дурака (пустое значение в названии) - C++
Доброго вечера) Я пытаюсь сделать защиту от дурака, если конкретно - проверку при на ввод названия пустого значение, т.е. пробела или...

Проверить _bstr_t строку на пустое значение или empty - C++
Здравствуйте уважаемые ГУРУ! Подскажите пожалуйста как можно проверить _bstr_t строку на пустое значение или empty Там есть какие-то...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main - C++
//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>) - C++
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу...

Ошибка [Linker error] undefined reference to `Vector::Vector(int)' - C++
Добрый день. Делал по методички, и почему-то валятся ошибки... файл lab9_main.cpp #include &lt;iostream&gt; #include &quot;Vector.h&quot; int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
grizlik78
Эксперт С++
1913 / 1445 / 113
Регистрация: 29.05.2011
Сообщений: 3,001
16.05.2013, 00:50 #2
Что есть "пустое значение"? Числовые типы в C++ не имеют пустых значений. Какой тип у элементов вектора?
0
mat_for_c
141 / 136 / 29
Регистрация: 26.04.2013
Сообщений: 663
Завершенные тесты: 2
16.05.2013, 01:07  [ТС] #3
пусть будет int. я имел ввиду следующее:
a[0] = 3; a[1] = 5; a[2] = (); a[3] = 7; в а[2] ничего нет, пустое значение. можно ли так сделать через push_back()?
0
grizlik78
Эксперт С++
1913 / 1445 / 113
Регистрация: 29.05.2011
Сообщений: 3,001
16.05.2013, 01:10 #4
Нет. Этого вообще никак нельзя сделать. Переменная типа int обязана хранить хоть какое-то число. Она не может быть пустой.

Добавлено через 2 минуты
Пустой может быть строка. Ну ещё указатель NULL можно считать пустым. Больше что-то не припомню, что бы ещё такого могло быть пустым в C++.
0
mat_for_c
141 / 136 / 29
Регистрация: 26.04.2013
Сообщений: 663
Завершенные тесты: 2
16.05.2013, 01:50  [ТС] #5
Цитата Сообщение от grizlik78 Посмотреть сообщение
Ну ещё указатель NULL можно считать пустым
он добавляется как 0 . что ж... нельзя так нельзя...
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
16.05.2013, 09:39 #6
mat_for_c, boost::optional можно попользовать, ну или указатель.
0
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
16.05.2013, 15:15 #7
Цитата Сообщение от mat_for_c Посмотреть сообщение
он добавляется как 0
Так надо тип вектора изменить на vector<int*>. Но тут еще за памятью следить придется.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2013, 15:15
Привет! Вот еще темы с ответами:

vector<Struct2{int,vector<struct1>}> или множественное наследование ... - C++
Здравствуйте! Помогите, пожалуйста. Есть такие данные: typedef struct { int x; int y; // координаты...

Указатель на объект вектор в векторе vector < vector<int>* >* - C++
Дело касается вот чего, есть такая вот незатейлевая вещь. #include &lt;vector&gt; #include &lt;iostream&gt; int main( ) { using...

Как корректно скопировать vector в vector внутри класса - C++
Есть класс принимающий в конструкторе vector: class test { test(std::vector&lt;std::string&gt; codeList); ~test(); ...

Записать числа из файла в двумерный массив или вектор вроде такого vector<vector<int>> - C++
Добрый день, подскажите пожалуйста как лучше и проще считывать файл. в файле записаны числа, разделенные пробелами и запятыми: 1, 2, 3,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.05.2013, 15:15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru