我想知道是否有任何方法可以將多個值作爲單個值插入向量中,而無需使用臨時變量?如何在C++中向量中插入多個值?
我的意思,例如:
struct Something{
int x;
int y;
};
int main()
{
vector <Something> v;
int x, y;
cin >> x >> y;
v.push_back(x, y);
}
有我們避免這樣做的任何方式(定義另一個變量,然後插入而不是插入x, y
的是,直接):
Something temp;
temp.x = x;
temp.y = y;
v.push_back(temp);
v.push_back(create_something(x,y))? – nullpotent 2012-03-16 16:47:40
在我的想法中,代碼將更短,更清晰。如果沒有任何合理的和可接受的方法,你可以說,這是不可能的! – 2012-03-16 16:50:05
@MiladR:對不起,我誤解了;沒關係! – 2012-03-16 16:53:55