如何将数据存储在另一个头文件中定义的结构中?

时间:2014-10-18 03:14:19

标签: visual-c++

我正在做作业,我被困在这个地方。如果有人可以帮我这个,他会有所帮助。我使用的是Visual C ++。

这是一个带有类的头文件。

#ifndef CALLER_H
#define CALLER_H

#include <string>
#include <time.h>
#include "nodeData.h"

using namespace std;

class Caller {
    private:
        int phone_number;
        void setPhoneNumber(){
            int min = 300000;
            int max = 800000;
            phone_number = min + rand()%(max-min+1);
        }

    string callers_name;
    string message;
};

#endif

我正在尝试将名称和消息的字符串存储到上面的头文件中但是我收到错误。我在谷歌搜索过,这是一个可能的解决方案:“cin&gt;&gt; Caller.callers_name;”但仍然得到错误。 “cin&gt;&gt; Caller.message;”是相同的。

int _tmain(int argc, _TCHAR* argv[])
{

QueueList L;
Caller * caller = NULL;
int choice;


const int columnSize = 3;
string columnNames[columnSize];

cout <<"\n\t\tANZ Call Center Simulation\n";
cout <<"\n\tPress 1 to make a call by a caller.\n";
cout <<"\tPress 2 to receive a call by a consultant.\n";
cout <<"\tPress 3 to print all callers.\n\tChoice: ";
cin >>choice;

if (choice == 1){
    cout <<"\n\tPlease leave your name and message.\n";
    cout <<"\tEnter Name: ";
    cin >> Caller.callers_name;
    cout <<"\n\tMessage: ";
    cin >> Caller.message;
}else if (choice == 2){

}

..............

system("pause");
return 0;
}

0 个答案:

没有答案