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

Правильная стройка классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли с помощью EGit в Eclipse добавить в репозиторий внешние библиотеки? http://www.cyberforum.ru/cpp/thread1305669.html
Завёл себе репозиторий на bitbucket' e. С помощью плагина для eclipse залил туда код, но внешние библиотеки туда не попали. Можно ли всё - таки их туда тоже добавить?
C++ Декодирование файла QP Помогите с программой хотя бы чем то)) есть файл в котором записан Quoted-printable код.нужно декодировать с того файла бинарный изначальный файл и открыть его для просмотра.декодирована файла имя читать из входящего файла первой строки http://www.cyberforum.ru/cpp/thread1304142.html
C++ Как из обычного изображения сделать негативное?
Я так понял изображение нужно разбить на пиксели и изменить их от 0 до 255. Помогите с лабой???
C++ Что значит чистить код или подобное?
прочитал историю cs и там когда Valve поддержала разработчика материально то он га эти средства подчистил код. и вообще много раз слышал что чистят код. что это? где найти примеры? Спасибо
C++ В каких ВУЗах в Москве учат программированию? и как называются такие факультеты? посоветуйте пж http://www.cyberforum.ru/cpp/thread1303837.html
Осталось пол года и вдруг решил пойти учиться на программиста в Москву.но ничего не знаю об ВУЗах. Но решил иди точно. Очень прошу назвать какие есть и факультеты тоже. Желательно чтобы с++ изучали.и математику тоже. Спасибо
C++ Ищу материалы по работе с БД MySQL в C++ (учебник) Хотелось бы узнать автора и название книги, в которой описывается работа с БД MySQL в C++ Добавлено через 16 минут Хотелось бы именно книгу, т.к. в них детально расписывается. Если смотреть тут http://www.mysql.ru/docs/man/C_API_datatypes.html, то это идёт в качестве справочника, что подойдет для знающего, где всё компактно. А мне же надо с нуля прочитать про это, чтобы были примеры. подробнее

Показать сообщение отдельно
some_name
Вежливость-главное оружие
221 / 221 / 55
Регистрация: 19.02.2013
Сообщений: 1,431

Правильная стройка классов - C++

21.11.2014, 18:16. Просмотров 494. Ответов 7
Метки (Все метки)

Здравствуйте!

Пытаюсь реализовать MVC на С++. Застрял на начальном этапе - создание M, V, C. Вот структура проекта:
Название: Capture.PNG
Просмотров: 77

Размер: 8.8 Кб

Листинг:
Model.h
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
#pragma once
class Model
{
public:
    Model(void);
    ~Model(void);
};

Model.cpp
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
#include "stdafx.h"
#include "Model.h"
 
Model::Model(void)
{
}
 
Model::~Model(void)
{
}



View.h
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
 
#include "Model.h"
#include "Controller.h"
 
class View
{
public:
    View(void);
    View(Controller* c, Model* m);
    ~View(void);
private:
    Model* mModel;
    Controller* mController;
};

View.cpp
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include "View.h"
 
View::View(void){
}
 
View::View(Controller* c, Model* m){
    mController = c;
    mModel = m;
}
 
View::~View(void){
}



Controller.h
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
 
#include "Model.h"
#include "View.h"
 
class Controller
{
public:
    Controller(void);
    Controller(Model* m);
    ~Controller(void);
private:
    View* mView;
    Model* mModel;
};

Controller.cpp
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include "Controller.h"
 
 
Controller::Controller(void){
}
 
Controller::Controller(Model* m){
    mView = new View(this, m);
    mModel = m;
}
 
Controller::~Controller(void){
}



И вот эти пару строк кода выдают мне энцать ошибок:
Правильная стройка классов

Погуглил, там пишут мол нужно объявить используемый класс выше - перед использованием. Ну какого черта!! Разве недостаточно что .h файл подключил.
Помогите разобраться пожалуйста.

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