HEIMIIY 2018-06-10 08:43 采纳率: 0%
浏览 721
已结题

代码中有错误查找修改~

void Init()
{
data = IoTool::Read("data.txt");
int data_pos = 0;

vector<Single> single_list;
vector<Many> many_list;

while (data[data_pos] != NULL) {  //是有误的
    char *line = data[data_pos++];

    string str_line(line);

    istringstream strin(str_line);

    string type;
    strin >> type;

    if (type == "single") {
        string name;
        int price;
        strin >> name >> price;

        single_list.push_back(Single(name, price));
    } 

    if (type == "many") {
        string name;
        int price;
        strin >> name >> price;

        string tmp_name;
        int tmp_price;
        vector<Single> many_single_list;
        while (strin >> tmp_name >> tmp_price) {
            many_single_list.push_back(Single(tmp_name, tmp_price));
        }

        many_list.push_back(Many(name, price, many_single_list));
    } 

    if (type == "password") {
        string password;
        strin >> password;
        g_administrator = Administrator(password);
    }
}

g_purchase_menu.set_single_list(single_list);
g_purchase_menu.set_many_list(many_list);

}

  • 写回答

5条回答 默认 最新

  • qq_17775601 2018-06-10 08:54
    关注

    g_purchase_menu.set_single_list(single_list);
    g_purchase_menu.set_many_list(many_list);

    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决