Как можно связать номер телефона с абонентом в классе ?Помогите пожалуйста

    #pragma once
    #include <iostream>
    #include <iomanip>
    #include <string>
    #include <string.h>
    
    using namespace std;
    
    class Phone_number {
    
    public:
        string num = "";
        string code = "";
        string number = "";
        string type_number;
         string numbero = "";
         //Конструктор для копирование 
        Phone_number(const Phone_number& v) :
            code(v.code),
            number(v.number),
            type_number(v.type_number) {}
    
        const Phone_number& operator=(const Phone_number& v)
        {
            code = v.code;
            number = v.number;
            type_number = v.type_number;
            return v;
        }
        //Простой конструктор
        Phone_number(){}
    
        Phone_number(string numb, string num) {
            number = numb;
            code = num;
    
        }
    
        //Функция для ввода номера
        void Fun() {
    
            while (number.length() < 12 || number.length() > 12) {
                cout << "Nevirno nabraniy nomer ";
                cin >> number;
            }
            for (int i = 0; number.length() > i; i++) {
                if (i == 0) {
                    cout << "(";
    
                }
                else {
                    if (i == 3) {
    
                        cout << ")";
                    }
                }
                cout << number[i];
                if (i == 4 || i == 6 || i == 8) {
    
                    cout << "-";
                }
            }
        }
        //Функция для кода оператора
        void operato() {
            cout << endl;
            string num = "";
            num += number[2];
            num += number[3];
            num += number[4];
            if ((num == "050") || (num == "099") || (num == "095") || (num == "066") || (num == "089")) {
    
                cout << "MTS";
            }
            else
                if ((num == "096") || (num == "097") || (num == "098") || (num == "067") || (num == "068") || (num == "081")) {
                    cout << "Operator Kyivstar";
                }
        }
    
    
        //Функция для ввода нового номера + кода оператора
        void Print1() {
            cout << "\nEnter new number";
            while (numbero.length() < 12 || numbero.length() > 12) {
                
                cin >> numbero;
            }
            for (int i = 0; numbero.length() > i; i++) {
                if (i == 0) {
                    cout << "(";
    
                }
                else {
                    if (i == 3) {
    
                        cout << ")";
                    }
                }
                cout << numbero[i];
                if (i == 4 || i == 6 || i == 8) {
    
                    cout << "-";
                }
            }
            num += number[2];
            num += number[3];
            num += number[4];
    
        }
        //Сетеры и Гетеры
        string Getnumber1() {
    
          
            return number;
           
    
        }
        string Setnumber1(string q,string a) {
            num = a;
            number = q;
        }
        void Print() {
            cout << "\nNumber - " << number << "\ncode - " << num << endl << endl;
    
        }
        string Getnumber() {
    
            return number;
            return num;
    
        }
        string Setnumber(string n, string g) {
            num = g;
            numbero = n;
        }
    };
    
    
    //Дочерный клас 
    class TelKniga : public Phone_number {
       //Конструктор по умолчанию
        TelKniga(){}
    public:
    
        
        TelKniga(string mo) {
            name = mo;
    
        }
        string name = "";
        void abonent() {
           
    
    
        }
        
    };


//main

#include <iostream>
#include <iomanip>
#include<string.h>
#include <string>
#include "Phone_number1.h"
using namespace std;


int main() {

    cout << "Enter Telephone number" << endl;
   
    string some = " ";
    string s1 = "";
    string s2 = "";
    getline(cin, some);
   
    Phone_number Phone1(some, s1);
    Phone1.Fun();
    Phone1.operato();
    Phone1.Print1();
    Phone1.Print();


    
    return 0;
}

Ответы (0 шт):