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

Вектор,состоящий из структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread35186.html
Работа с текстовыми файлами. Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке.
C++ Заменить каждый элемент массива на среднее арифметическое его и его соседей слева и справа При решении использовать масив в файле) http://www.cyberforum.ru/cpp-beginners/thread35177.html
Циклические очереди C++
Здравствуйте уважаемые посетители форума. Я.. обычный, бедный студент - жертва насилия) Прошу Вас помочь мне с выполнение задания.. здесь нужно преобразовать очередь в циклическую очередь. Буду очень...
C++ Проверка адреса файла, введенного с клавиатуры
Мне нужно ввести адрес файла с клавиатуры и что бы проверяло, есть он или нет!!! Если есть, что бы выводило его на экран(но вывод я уже написала)! (Кусочек моей курсовой)
C++ дерево поиска http://www.cyberforum.ru/cpp-beginners/thread35145.html
Помогите написать прог-му на С++ задача: Написать программу построения частотного словаря слов некоторого текста в виде дерева поиска.Каждая вершина дерева служит для представления одногоь слова и...
C++ ошибка формы из-за функции При компиляции ошибок в коде нет и все запускается но когда начинаю работать со второй формой после выполнения нужного действия форма выдает ошибку и больше с ней работать невозможно! Ниже код этой... подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921

Вектор,состоящий из структур - C++

19.05.2009, 23:29. Просмотров 1672. Ответов 6
Метки (Все метки)

Допустим,есть структура Date,которая выглядит так:
C++
1
2
3
struct Date {
    string name,date;
}
Далее в программе создаётся вектор
C++
1
vector<Date>dates_vector;
Обращаясь к элементу структуры через вектор,мы используем такую запись
C++
1
dates_vector[0].name="1 сентября 2009 года";
А как использовать (в смысле формы записи) функцию push_back,относящуюся к вектору?Например,мы хотим добавить в конец вектора ещё один элемент.Как это записать?При попытке
C++
1
dates_vector.push_back();
компилятор ругается.

/media/Part2/C++/Projects/CodeBlocks/5.9/5.9.13.cpp||In member function ‘void Date::dates_reader()’:|
/media/Part2/C++/Projects/CodeBlocks/5.9/5.9.13.cpp|11|ошибка: нет подходящей функции для вызова ‘std::vector<Date, std::allocator<Date> >::push_back(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)’|
/usr/include/c++/4.2/bits/stl_vector.h|597|замечание: претенденты: void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = Date, _Alloc = std::allocator<Date>]|
||=== Build finished: 2 errors, 0 warnings ===|

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