关于vector使用时输入的一个问题
我定义了一个结构体struct task
{
int inumber;
int deadline;
int weight;
task(int i = 0, int d = 0, int w = 0) :inumber(i), deadline(d), weight(w) {}
};
然后在主函数实例化他
正常时输入d和w的时候只要一个
while (i <= n)
{
cin >> d >> w;
t.push_back(task(i, d,w));
++i;
}
就可以了,但是现在假如我想先输入一行d,下一行输入w,该怎么写呢?