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

создать вектор STL в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает сборка http://www.cyberforum.ru/cpp-beginners/thread44019.html
Разбил исходный файл. как объяснили в посте - http://www.cyberforum.ru/cpp-beginners/thread43826.html При компиляции все запускается. Но делаю сборку - и не хочет запускаться, а до разбиения все...
C++ From FILE to char* Здравствуйте!!! Подскажите пожалуйста какую функцию использовать что бы всё содержание файла присвоить oдному char* у,на сколько я знаю fgets присваивает только до первого ENTER а. Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread44003.html
C++ Посимвольный анализ и преобразование строк. Строки и числа
Помогите пожалуйста решить только начал строки изучать не очень понятно как это делать 1.Дана строка. Подсчитать количество содержащихся в ней цифр. 2. Дана строка. Подсчитать количество...
Is up to date что это такое? C++
Ребята, такой вопрос: откомпилировала программу, убрала ошибки а при запуске пишет is up to date. что делать? подскажите, если знаете)
C++ Ошибки в компиляции http://www.cyberforum.ru/cpp-beginners/thread43981.html
Здравстуйте все. В процессе написания одной проги на с++ в dev-cpp натолкнулся на целую кучу ошибок разного плана, а именно: expected primary-expression before ';' token expected...
C++ Коммивояжёр - или оптимизация пути. Задача заключается в том, чтобы оптимизировать пути движения транспорта от подбора клиента до его высадки. Распределение заказов по машинам. К примеру у нас n машин и m заказов. машина1... подробнее

Показать сообщение отдельно
Etudiante
0 / 0 / 0
Регистрация: 12.04.2009
Сообщений: 47

создать вектор STL в классе - C++

15.07.2009, 13:25. Просмотров 1894. Ответов 10
Метки (Все метки)

Здравствуйте всем
Вопрос касается STL векторов внутри класса. Ситуация такая: есть изображение (двухмерная матрица) био клеток. Нужно создать класс для каждой клетки. В классе должны храниться объем клетки, площадь клетки, и множество всех точек изображения, которые принадлежат этой клетке. Каждый элемент этого множества содержит координтаты по х и у (тоесть массив из 2-х элементов). Количество элементов заранее не известно и может со временем менятся. Пытаюсь сотворить следующее (черновой вариант):


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
typedef std::vector<int[2]> PosXY;
 
    class Cellule
    {public:
    int posX;
    int posY;
    int Number;
    PosXY& p;
 
    Cellule();
    Cellule(int pos_X, int pos_Y, int Number_cell, PosXY _posXY)
    {posX=pos_X;
    posY=pos_Y;
    Number=Number_cell;
    p = _posXY;
    };
    //~Cellule();
};
получаю ошибки:

1>Functions_matrix.cpp
1>c:\functions_matrix.h(32) : error C2758: 'seg::Cellule:: p' : must be initialized in constructor base/member initializer list
1> c:\phaseview\code\biosegmentation\segmentationlib\functions_matrix.h(29) : see declaration of 'seg::Cellule:: p'
1>.\Functions_matrix.cpp(136) : error C2661: 'seg::Cellule::Cellule' : no overloaded function takes 3 arguments
1>Build log was saved at "file://c:\PhaseView\Code\BioSegmentation\SegmentationLib\BioSegmentation.dir\Debug\BuildLog.htm"
1>BioSegmentation - 2 error(s), 0 warning(s)

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