一起添加两个电话议程

时间:2015-04-04 12:54:27

标签: c++ arrays string

我遇到了这个问题,我需要创建一个电话议程,其中每个名字都与电话号码相对应。我决定将其创建为二维字符串数组。

但我不知道该怎么办:

我需要创建2个议程(在main中创建)然后将它们一起添加以创建一个包含ag1ag2成员的大议程。请帮我创建这样做的方法。

L.E:我在学校学习“操作员超载”,也许这与此有关。

#include "stdafx.h"

using namespace std;

class Agenda{
    string date[20][20];
public:
    Agenda();
    void afisare();
};

Agenda::Agenda(){
    int i, j, n;

    cout << "Numarul de intrari: ";
    cin >> n;

    for (i = 0; i < n; i++){
        for (j = 0; j < 2; j++){
            cout << "Date[" << i << "][" << j << "] = ";
            fflush(stdin);
            getline(cin, date[i][j]);
        }
        cout << endl;
    }

}

void Agenda::afisare(){
    int i, j;

    for (i = 0; i < 2; i++){
        for (j = 0; j < 2; j++){
            cout << "Date[" << i << "][" << j << "] = ";
            cout << date[i][j] << endl;
        }
        cout << endl;
    }
}

void main(){
    Agenda ag1;
    cout << "-----AGENDA 1-----" << endl;
    ag1.afisare();

    Agenda ag2;
    cout << "-----AGENDA 2-----" << endl;
    ag2.afisare();
}

0 个答案:

没有答案