0 / 0 / 0
Регистрация: 07.03.2009
Сообщений: 3
|
|
1 | |
vector<Struct2{int,vector<struct1>}> или множественное наследование ...07.03.2009, 19:36. Показов 2089. Ответов 4
Метки нет Все метки)
(
Здравствуйте! Помогите, пожалуйста. Есть такие данные:
Код
typedef struct { int x; int y; // координаты вершин }Point; typedef struct { int vertex_num; // количество вершин vector<Point> vertexes; // вектор содержащий координаты вершин фигуры }Shape; typedef struct { string name; vector<Shape> vec; }Form; int main(){ vector<Form> v1(10); Не понятно как заполнять вектор. Вот так не работает ![]() v1[0].name="triangle"; v1[0].vec={3,{{0,0},{0,0},{0,0}}};
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
07.03.2009, 19:36 | |
Ответы с готовыми решениями:
4
error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
Записать числа из файла в двумерный массив или вектор вроде такого vector<vector<int>>
|
5 / 5 / 1
Регистрация: 03.03.2009
Сообщений: 18
|
|
07.03.2009, 22:13 | 2 |
Вставка в вектор производится с помощью метода push_back (вставка в конец) и с помощью метода insert (вставка в произвольное место).
0
|
0 / 0 / 0
Регистрация: 07.03.2009
Сообщений: 3
|
|
07.03.2009, 22:24 [ТС] | 3 |
Размер вектора указан при инициализации.В отладчике с полем стринг никаких проблем, а вот со вторым полем vector ...
![]() Неужели никто не писал наследование в классах?
0
|
0 / 0 / 0
Регистрация: 07.03.2009
Сообщений: 3
|
||||||
07.03.2009, 22:41 [ТС] | 5 | |||||
Может в алгоритме решения проблема? Задание такое:
Написать программу, которая заполняет вектор геометрическими фигурами. Геометрическая фигура может быть треугольником, квадратом, прямоугольником или пяти угольником. Структура описывающая геометрическую фигуру определена ниже:
![]() Добавлено через 3 минуты 6 секунд Тем, что поле vector компилятор воспринимает как ЕДИНОЕ. push_back - зарезервирует мне не нужный 11 элемент, а insert это то же что и =, только через итераторы ...
0
|
07.03.2009, 22:41 | |
Помогаю со студенческими работами здесь
5
Ошибка [Linker error] undefined reference to `Vector::Vector(int)' Указатель на объект вектор в векторе vector < vector<int>* >* VisualStudio C++ vector<vector<int> > push_back() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |