C++编程总结

1 stringsteam重复使用同一string

    while (std::getline(files_stream, line))
    {
        std::istringstream ss(line);
        string s;
        vector<string> line_buf;
        while (ss >> s)
            line_buf.push_back(s);// 这里取出一行string的所有小string

        ss.clear();
        ss.str(line);
        string name1, name2;
        int id1, id2;
        if (line_buf.size() == 3) {
            ss >> name1 >> id1 >> id2;// 再次使用line这一string
        }
        else if (line_buf.size() == 4) {
            ss >> name1 >> id1 >> name2 >> id2;
        }
    }

2 修饰符*&
int *& a = …..
a是指针的引用,a发生变化对应的指针也同时发生变化

3 引用与指针转换
int a = 0;
int &b = a;
int *c = &b;

这里c指向a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值