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

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

Войти
Регистрация
Восстановить пароль
 
mat_for_c
132 / 127 / 28
Регистрация: 26.04.2013
Сообщений: 636
Завершенные тесты: 2
#1

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

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

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

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

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

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

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

Записать vector<vector<wchar_t>> в текстовый файл - C++
Подскажите пожалуйста, как записать vector&lt;vector&lt;wchar_t&gt;&gt; в файл. Файл необходимо открывать через _wfopen. Пробую так, не получается....

При include<vector> не включает и не видит vector - C++
Не видит vector: //--ClassNeuron.h #ifndef NEURON_H #define NEURON_H #include &lt;cstdlib&gt; #include...

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

Добавлено через 2 минуты
Пустой может быть строка. Ну ещё указатель NULL можно считать пустым. Больше что-то не припомню, что бы ещё такого могло быть пустым в C++.
mat_for_c
132 / 127 / 28
Регистрация: 26.04.2013
Сообщений: 636
Завершенные тесты: 2
16.05.2013, 01:50  [ТС]     пустое значение в vector #5
Цитата Сообщение от grizlik78 Посмотреть сообщение
Ну ещё указатель NULL можно считать пустым
он добавляется как 0 . что ж... нельзя так нельзя...
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
16.05.2013, 09:39     пустое значение в vector #6
mat_for_c, boost::optional можно попользовать, ну или указатель.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2013, 15:15     пустое значение в vector
Еще ссылки по теме:

Struct / Vector / Expression: vector subscript out of range - C++
Добрый вечер. Имеется структура: struct Contact { public: string name; vector&lt;string&gt; phoneNumber; };

Работа со столбцами в vector< vector<int> > - C++
Добрый вечер. Есть ли какие-нибудь способы работы со столбцами в двумерных векторах? Часть задачи звучит так: &quot;Переставить элементы первого...

vector<vector<double>> + std::sort() - C++
Позвольте узнать... Возможно ли через vector&lt;vector&lt;double&gt;&gt; и функцию std::sort() отсортировать строки массива в лексикографическом...

VisualStudio C++ vector<vector<int> > push_back() - C++
Кодю на VS2010 vector&lt;vector&lt;int&gt; &gt;index_UV; index_UV.push_back(); //должен создаться пустой интовский вектор Вылетает...


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

Или воспользуйтесь поиском по форуму:
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
16.05.2013, 15:15     пустое значение в vector #7
Цитата Сообщение от mat_for_c Посмотреть сообщение
он добавляется как 0
Так надо тип вектора изменить на vector<int*>. Но тут еще за памятью следить придется.
Yandex
Объявления
16.05.2013, 15:15     пустое значение в vector
Ответ Создать тему
Опции темы

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