我可以在以下以肖恩的形式進行分配,而不需要創建新的分配功能?爲整個結構向量分配一個結構元素?
struct S
{
int one;
double two;
}
vector<S> v(10);
std::transform(begin(v), end(v), begin(v), /*some how bind S::two to 10., for example*/);
結果:所有v
元素都有S:two
== 10,S::one
的有他們以前std::transform
沒有C++ 11,升壓是允許的值。
你似乎使用C++ 11了。你自己實現了免費的開始/結束功能?什麼是'結構'BTW? – Nawaz
''begin/end''只是爲了提高可讀性,我使用VS2008 – fogbit