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

Вектор векторов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
rus_phantom
6 / 6 / 1
Регистрация: 31.03.2011
Сообщений: 69
07.12.2011, 23:33     Вектор векторов #1
Хочу создать вектор, содержащий векторы, которые содержат строки. Написал такой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <vector>
 
using namespace std;
 
typedef vector<string> vector_string;
int main ()
{
    vector <vector_string> file;
    file.push_back(new vector_string);
    return 1;
}
Однако компилятор выдает такую ошибку:
C:\Users\Ïðèçðàê\Documents\C\just_test.cpp In function `int main()':

10 C:\Users\Ïðèçðàê\Documents\C\just_test.cpp no matching function for call to `std::vector<vector_string, std::allocator<vector_string> >::push_back(vector_string*)'

note C:\Program Files (x86)\Dev-Cpp\include\c++\3.4.5\bits\stl_vector.h:557 candidates are: void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = vector_string, _Alloc = std::allocator<vector_string>]

Можете подсказать что ему не нравится?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2011, 23:33     Вектор векторов
Посмотрите здесь:

вектор векторов C++
Вектор векторов C++
C++ вектор векторов - умножение
Как правильно записать число в вектор, который состоит из векторов? C++
C++ Считать слова строк из файла в вектор векторов
C++ Как объявить вектор векторов, если размеры изначально неизвестны?
Создать шаблонную матрицу как вектор векторов C++
Вектор векторов - не компилируется код C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
07.12.2011, 23:41     Вектор векторов #2
у вас вектор векторов строк на не вектор указателей на вектора строк. уберите new
C++
1
file.push_back(vector_string());
Yandex
Объявления
07.12.2011, 23:41     Вектор векторов
Ответ Создать тему
Опции темы

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