Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <map>
- #include <ctime>
- #include <string>
- #include <stdlib.h>
- #include <vector>
- #include <list>
- #include <iterator>
- #include <algorithm>
- #include <utility>
- using namespace std;
- class CTrain
- {
- private:
- string n_gara;
- string k_gara;
- double distance;
- int chas;
- public:
- CTrain() {};
- CTrain(const string n, const string k, double d, int c )
- {
- n_gara = n;
- k_gara = k;
- distance = d;
- chas = c;
- };
- string getn_gara()const
- {
- return n_gara;
- };
- string getk_gara()const
- {
- return k_gara;
- };
- double getdistance()
- {
- return distance;
- };
- int getchas()
- {
- return chas;
- };
- virtual void print() = 0;
- friend class CKindTrain;
- };
- class CKindTrain : public CTrain
- {
- private:
- string vid;
- int pristigane;
- map<int, int>spirki;
- public:
- CKindTrain()
- {
- vid = " ";
- pristigane = 0;
- };
- CKindTrain(const string v, int p)
- {
- vid = v;
- pristigane = p;
- };
- void setvid(const string v)
- {
- vid = v;
- };
- void setpristigane(int p)
- {
- pristigane = p;
- };
- string getvid() const
- {
- return vid;
- }
- int getpristigane()
- {
- return pristigane;
- }
- map<int, int>getspirki()
- {
- return spirki;
- }
- map<int, int>spirki()
- {
- spirki.insert(pair<int, int>(1, 7));
- spirki.insert(pair<int, int>(2, 8));
- spirki.insert(pair<int, int>(3, 9));
- spirki.insert(pair<int, int>(4, 10));
- spirki.insert(pair<int, int>(5, 11));
- };
- void print()
- {
- cout << "Vid: " << getvid() << endl;
- cout << "Chas na pristigane: " << getpristigane() << endl;
- map<int, int>::iterator it = spirki.begin();
- while (it != spirki.end())
- {
- cout << it->first << " " << it->second << endl;
- it++;
- }
- }
- double average(int s)
- {
- }
- };
- class CTrainNet : public CTrain, CKindTrain
- {
- private:
- vector<CKindTrain>vlakove;
- public:
- vector<CKindTrain>getvlakove()
- {
- return vlakove;
- }
- };
- int main()
- {
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement