Просмотр поста

.
Blade
The Frontend-Warrior

Gaucer, У тебя только указатель на структуру _man есть, а вот память под неё не выделена.
---

Тыц (+/-)

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;

class mainer {
public:
    struct _man {
       char name[200], city[70], street[100], num[12], pre[5];
    } Man;

    _man *m;
    mainer() {
        cout << "Please enter smth";
        m = new _man;
    }
};

class city: public mainer {
    public:
        city() {
            cout << endl << "Enter City: ";
            cin >> m->city;
        }
};

class name: public mainer {
    public:
        name() {
            cout << endl << "Enter Name: ";
            cin >> m->name;
        }
};

class street: public mainer {
public:
    street() {
        cout << endl << "Enter Street: ";
        cin >> m->street;
    }
 };

class num: public mainer {
public:
    num() {
        cout << endl << "Enter Prefix and Number: ";
        cin >> m->pre >> m->num;
    }
};

class Book:public name, city, street, num {
public:
    Book(){}
};


int main() {
    Book user;
    return 0;
}