我可以在不创建新的分配功能的情况下分配如下所示的内容吗?
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
's 具有它们之前的值std::transform
没有 C++11,允许升压。