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

Не создается объект - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поток внутри класса, реальность или плод моей фантазии? http://www.cyberforum.ru/cpp-beginners/thread346036.html
Дело в том, что для потока нужна статическая функция (все денные в классе НЕ статические), но будут ли независимые друг от друга потоки работать, в разных объектах класса? И как можно реализовать доступ потока к данным его среды(объекта)? Спасибо! Добавлено через 3 часа 37 минут Никто не знает ? =(
C++ Закрытие окна после нажатия любой клавиши. Всем привет. #include <iostream.h> using namespace std; int main() { int var1; int var2; var1 = 20; var2 = var1 + 10; http://www.cyberforum.ru/cpp-beginners/thread346035.html
Начал изучение C++ VS2010 C++
Всем привет! Подскажите пожалуйста книги и если можно ссылки на них которые необходимо прочитать в первую очередь, чтобы понять и освоить основы. Спасибо!
C++ Можно ли спрятать консоль в C++, и если да, то как?
Можно-ли спрятать консоль в с++, если да, то как? (спрятать - чтобы она не отображалась графически) А за одно какие для этого подключать библиотеки и какие аргументы в этих функциях.
C++/CLI WinForms Обмен данными между формами http://www.cyberforum.ru/cpp-beginners/thread346012.html
Программу делаю через Windows Form, есть 2 формы: Form1 и Form2, Form2 является дочерней по отношению к Form1, на каждой форме есть компоненты TextBox1, и по одной кнопке Button1. При нажатии Button1 на первой форме показывается дочернее окно: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { Form2^ NewForm = gcnew Form2(); NewForm->MdiParent =...
C++ Графиические приложения Я начинающий программист и хотел с просить что надо знать что бы написать графические программы? подробнее

Показать сообщение отдельно
Den4ik
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 42
28.08.2011, 17:03  [ТС]     Не создается объект
У меня конструктор итератора в Графе был не правильный т.к. в классах Л и М графов не описан итератор.
C++
1
2
3
4
5
6
7
class Iterator_V
    {
    public:
        Iterator_V(Graph& g)
        {
                 abstr = new ABCG<Vertex, Edge>::Iterator_V((ABCG<Vertex, Edge> *)g.abstr);
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
template <class Vertex, class Edge> class ABCG
{
protected:
        vector <Vertex *> v;
        vector <Edge *> e;
public:
        vector<Vertex *> getVertexesVector(){ return v; }
        vector<Edge *> getEdgesVector() { return e; }
        virtual ~ABCG (){};
class Iterator_V
        {
        private: 
                vector<Vertex *> vx;
                typename vector<Vertex *>::iterator *itrV;
        public:
                Iterator_V(ABCG<Vertex, Edge> *AG)
                {
                        vx = getVertexesVector();
                        itrV = vx.begin();
                };
                bool virtual done()
                {
                        if (itrV == vx.end()) return true;
                        return false;
                };
                virtual void operator ++ ()
                {
                        itrV++;
                };
                virtual bool next()
                {
                        if (done()) return false;
                        operator ++();
                        return true;
                };
                virtual Vertex* operator * () 
                {
                        if(done())return NULL;
                        return *itrV;
                };
                virtual Vertex* get(){return operator*();};
                virtual void begin(){ itrV = vx.begin();};
        };
};
но так выдает ошибку error C2352: 'ABCG<Vertex,Edge>::getVertexesVector' : illegal call of non-static member function.

Добавлено через 1 минуту
на строку
C++
1
  vx = getVertexesVector();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru