가정하자 나는 노동 조합이 전문입니다. 다음과 같은 내용이 있습니다 :C++ 템플릿 방법은 노동 조합 유형
template <typename T>
T sum(std::vector<U> vec){
T res(0);
for (U &v: vec){
res += ... // use v.i or v.f depending on what T is
}
return res;
}
방법이 있습니까? 이것은 단지 예시적인 방법이었습니다. 나는 훨씬 더 길고 복잡한 메소드를 가지고 있으며, 사용하고있는 공용체 유형을 전환하기 위해 그것을 복제하고 싶지는 않습니다.
왜 당신이 말하는'typedef'를? –
typedef없이 노동 조합에 이름을다는 것을 잊었습니다. – Azmisov