새로운 양도 기능을 사용하지 않고 아래에 shawn으로 할당 할 수 있습니까??구조의 전체 벡터에 대해 구조의 요소를 할당 하시겠습니까?
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) 이미를 사용하는 것 : 여기
는setter
및make_setter
의 구현입니다. 무료 begin/end 함수를 직접 구현 했습니까? BTW의'구조'란 무엇입니까? – Nawaz''begin/end''은 가독성을 높이기 위해 작성된 것입니다. VS2008을 사용합니다. – fogbit