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

Работа с классами и пересечение их между собой (задача о городах и поездах) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаются по функционалу Kbhit() и _kbhit() http://www.cyberforum.ru/cpp-beginners/thread1244470.html
Всем привет. Утолите нубское любопытство. Везде (на msdn, как минимум) пишут пользовать _kbhit() и что при этом происходит. Все просто и понятно. Про kbhit() пишут только, что устарел еще во времена vs2005. И все. А функционально чем они отличаются?
C++ Как передвигать указатель на следующий элемент массива структур? Вопрос относительно использования символа стрелка '->'. Допустим, есть такой код: #include<iostream> using namespace std; struct man { char name; int age; }; http://www.cyberforum.ru/cpp-beginners/thread1244458.html
C++ Вызов конструктора и деструктора с использованием пула
У меня есть некоторая область памяти (указатель на её начало и размер в байтах), часть которой необходимо превратить в объект. У объекта есть конструктор, который корректно инициализирует все поля, а так же деструктор, освобождающий всё, что было занято при создании объекта (к примеру, освобождает мьютекс и очищает строку). Вопрос: как вызвать конструктор и деструктор на уже выделенной памяти?...
C++ Написать шаблон класса очередь, и сделать к типу char спецификацию
по заданию, нужно написать шаблон класса очередь, и сделать к типу char спецификацию, вот тут сообственно и начинаются проблемы, сам шаблон класса я написал и он работает, однако отдельное описание под char вообще ни как не удается описать: #include <iostream> using namespace std; #include <iomanip> template <class T, int maxsize> struct MyStruct { int x; MyStruct<T, maxsize> *Next;
C++ Где в приведенном коде переменные хранят свои значения http://www.cyberforum.ru/cpp-beginners/thread1244424.html
Друзья, помогите разобраться с объектами. Например, где, созданные в этом листинге 3 объекта - а, b и с, после инициализации с помощью конструктора по умолчанию, физически хранят свои значения? #include <iostream> #include <conio.h> using namespace std; class Z { public:
C++ Помогите найти программу решения систем алгебраических уравнений методом Зейделя Ребята, помогите найти программу решения систем алгебраических уравнений методом Зейделя. Код нужен на С++ или на С#. Переделывать с паскаля, с джавы или еще с чего-то нет не времени не сил. Нашел десяток разных реализаций и чуть ли не каждая выдавала свой уникальный ответ на разные входные данные. При этом в интернет онлайн-калькуляторе выдавался еще один уникальный ответ. Я иссяк уже подробнее

Показать сообщение отдельно
Outmee
2 / 2 / 0
Регистрация: 26.01.2014
Сообщений: 59
Завершенные тесты: 1

Работа с классами и пересечение их между собой (задача о городах и поездах) - C++

19.08.2014, 16:02. Просмотров 597. Ответов 14
Метки (Все метки)

Здравствуйте.
Тут попалась в руки задачка, вкратце суть:
Есть города, в каждом городе есть станция, на станции пассажиры, у пасажира есть цель поездки(N - ый город).
Между городами ездят поезда, в поезде N вагонов, в вагоне N мест.
Написать грубо говоря всю эту систему (без графики), поезд прибыл-погрузился-отбыл, ну и естественно не телепортировался, а где-то там медленно двигается по оперативке к определенному пункту назначения.

Прошу прощения если разжевал все уж слишком, но как кто-то говорил правильно поставленный вопрос - это половина ответа.



city.h
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <header.h>
#include <station.h>
 
class City
{
public:
    
    char name;
    int cityID;
    Station * station;
    
    City(char Name, int CityID)
    {
       this->name = Name;
       this->cityID = CityID;
    }
};
header.h
C++ (Qt)
1
2
3
4
#include <iostream>
#include <string.h>
 
using namespace std;
passager.h
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <header.h>
 
 
class Passager
{
public:
    
    short cell; // mesto v vagone
    char target;
    
    Passager(char Target,short Cell)
    {
        this->target = Target;
        this->cell = Cell;
    }
};
station.h
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <header.h>
#include <passager.h>
class Station
{
public:
    char name;
    Passager * passager;
    
    Station(char Name)
    {
        this->name = Name;
    }
};
до вагонов и поездов дело пока не дошло, как видите.
Не ясно взаимодействие классов между собой, да и внутри например как создать N количество пассажиров.
Прямее сказать: хочется на деле увидеть пару живых примеров
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru