我想从文本文件中读取图形邻接信息并将其存储到矢量中.
该文件具有任意行数
每一行都有以'\n'结尾的任意整数数
例如,
First line:
0 1 4
Second line:
1 0 4 3 2
Thrid line:
2 1 3
Fourth line:
3 1 2 4
Fifth line:
4 0 1 3
Run Code Online (Sandbox Code Playgroud)
如果我一次使用getline()读取一行,我该如何解析该行(因为每行有可变数量的整数)?
有什么建议?
在标准(20.2.2 [utility.swap])中,为左值引用定义了std :: swap.我知道这是你想交换两件事的常见情况.但是,有时交换rvalues是正确和可取的(当临时对象包含引用时,如此处:交换引用的临时元组).
为什么没有rvalues超载?对价值进行无意义交换的风险是否超过潜在收益?
有没有合法的方法来支持交换包含引用的rvalue std :: tuple对象?对于用户定义的类型,我会专门使用swap来按值接受它的参数,但是对于像std :: tuple这样的库类型来说,这似乎没有犹豫不决.