element* elements = new element[size.x];
이렇게하면 기본 생성자로 X 요소가 작성됩니다. 내 프로그램 동안, 나는 다음과 같이 서로 다른 생성자 매개 변수를 사용하여 각 요소를 구성하고 싶습니다 :배열 요소의 기본 구성 방지
for(int i=0; i < size.x; ++i)
elements[i] = element(i);
어느 방지 방법 및 불필요한 기본 instanciation (I 구현 싶지 않아)과 불필요한 칼레가 있는가 ~ Operator=
?
'std :: vector'을 사용할 수없는 이유가 있나요? ('push_back' 또는'emplace_back'을 사용하여) 이것을 할 수 있습니까? –
ildjarn
아무 이유없이, 그것은 호기심에서 벗어났습니다. 왜 벡터에 emplace_back 함께 할 수 있지만 배열 상응하는 해당 이해할 수 없다. – lezebulon
글쎄'표준 :: 벡터 <>'그것을 할 수 있으므로 분명히 가능합니다 ...; -] – ildjarn