Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Artem98
0 / 0 / 0
Регистрация: 24.09.2014
Сообщений: 25
1

Как редактировать поля структуры и как добавить новый элемент в вектор структур?

11.12.2015, 18:27. Просмотров 588. Ответов 5

Отзовитесь, пожалуйста, кто-то.

Допустим есть структура

C++
1
2
3
4
5
6
7
8
struct worker
{
    int exp;
    const char* name;
    const char* sname;
    const char* post;
    int age;
};
объявим вектор

vector<worker> a;

Как к этому вектору добавлять ячейки? С помощью a.push_back()? Если да, подскажите что нужно писать в скобках
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2015, 18:27
Ответы с готовыми решениями:

Вектор из матриц C++, как добавить новый элемент вектора?
У меня такая запись, вектор из матриц vector&lt;int&gt; v(10); Допустим мне надо...

Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив?
Допустим есть некое условие,нам нужно при каждом его выполнении выделить память...

Как добавить новый элемент в конец списка?
ребят, есть код добавления элемента в начало списка, но никак не могу допетрить...

Как добавить элемент структуры с использованием #include <vector> ?
#include &lt;vector&gt; #include &lt;iostream&gt; using namespace std; struct Item...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры)
Есть у меня вот такая структура, например struct Subject { int cost; int...

5
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
11.12.2015, 18:35 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct worker
{int exp;
const char* name;
const char* sname;
const char* post;
int age;};
 
объявим вектор
 
vector<worker> a;
worker temp;
cin>>temp.exp>>temp.name>>и тд;
a.push_back(temp);
1
Artem98
0 / 0 / 0
Регистрация: 24.09.2014
Сообщений: 25
11.12.2015, 18:51  [ТС] 3
C++
1
2
3
4
5
worker n; 
n.name="Sasha"; 
n.sname="Sasha";
n.age=2;n.post="1";n.exp=3;
  a.push_back(n);
По такому принципу работает

Для типа данных const char* не хочет вводится через cin. Что делать?
0
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
11.12.2015, 19:57 4
через getline пробовать char вводить
0
Artem98
0 / 0 / 0
Регистрация: 24.09.2014
Сообщений: 25
11.12.2015, 19:58  [ТС] 5
Можно, пожалуйста, пример? Я никогда не пользовался getline.
0
Dimension
Dimension
573 / 443 / 221
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
11.12.2015, 20:03 6
я что за вас гуглить буду ?
cin.getline()
0
11.12.2015, 20:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2015, 20:03

Вектор структур, как заполнить определенное поле
Есть вектор структур. В структуре несколько элементов. Заполнил вектор нужными...

Как положить в вектор структур значение через push_back
есть вот такой вектор vector&lt;struct&lt;Point&gt;&gt; в структуре point , есть...

Как получить поля вектора структур?
У меня есть вектор, который состоит из структуры как пройтись по всем значениям...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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