Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 17:09   #1
prikolist
Форумчанин
 
Аватар для prikolist
 
Регистрация: 18.06.2008
Сообщений: 350
Радость Блок-схемы С++

Здравсвуйте программисты! Подскажите пожалуйста программку, которая бы рисовала блок-схему классов С++, я нашёл одну AutoFlowChart,называется,но там, ограничение до 49 символов по-моему,а мне нужно,что я мог вставить весь код С++ ,а мне программа нарисовала блок-схему. Зараннее благодарен.
Подскажите пожалуйста,как нарисовать иерархию классов, к этому коду.
Код:
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
using namespace std;

class Room
{
protected:
double square;     //Площадь
int count_room;   //Количество комнат
int floor;       //Этаж


public:
Room(): square(0), count_room(0), floor(0) {}
Room(double sqr, int count, int flr): square(sqr), count_room(count), floor(flr) {}
~Room() {}

void SetRoomCount(int count) { count_room = count; }
void SetRoomSquare(double sqr) { square = sqr; }
void SetRoomFloor(int flr) { floor = flr; }

int GetRoomCount()const { return count_room; }
double GetRoomSquare()const { return square; }
int GetRoomFloor()const { return floor; }
};

class OneRoom: public Room
{
private:
double square_kitchen;

public:
OneRoom(): square_kitchen(0) { Room(); count_room = 1; }
OneRoom(double sqr, int flr, double sqr_kitchen) { Room(sqr, 1, flr); square_kitchen = sqr_kitchen; }

void SetRoomCount()const {}
void SetKitchenSquare(double sqr) { square_kitchen = sqr;  }
double GetKitchenSquare()const { return square_kitchen; }
};

/*создается класс ThreeRoom, унаследованный от OneRoom
далее в конструкторе класса ThreeRoom вызывается конструктор
 класса OneRoom и переменной count_room присваивается значение 3
далее в кострукторе класса ThreeRoom с 3 параметрами вызывается
конструктор класса OneRoom с 3 параметрами    */

class ThreeRoom: public OneRoom
{
public:
ThreeRoom() { OneRoom(); count_room = 3; }
ThreeRoom(double sqr, int flr, double sqr_kitchen) { OneRoom(sqr, flr, sqr_kitchen); }
};


main()
{
getch();
}

Последний раз редактировалось prikolist; 19.05.2009 в 18:41.
prikolist вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок схемы к программам на СИ defol-777 Помощь студентам 8 21.01.2009 18:00
Блок-схемы С++ Wia Помощь студентам 10 23.12.2008 17:52
Блок-схемы в Word Monkey Microsoft Office Word 5 10.11.2008 20:33
про блок-схемы Maloyter Помощь студентам 7 29.11.2007 06:52