템플릿 인수를 공백으로 두는 것은 허용됩니다 (<> 사용). 위치 인수를 공백으로 남겨 두거나 동일한 효과를 얻으려면 이것을 다시 작성하는 방법은 무엇입니까?C++ 11 템플릿의 기본 위치 지정 인수
template <int i = 0, int j = 1, int k = 2>
void blah() {
std::cout << i << " " << j << " " << k << std::endl;
}
int main() {
blah(); // ok
blah<>(); // ok
blah<1>(); // ok, i = 1
blah<1,,3>(); // not ok, i = 1, j = 1 (default), k = 3
return 0;
}
수 없습니다, 인수 당신이 파이썬에서 할 수처럼 할 다음
는 제안이다 어떤 식별자로도 위치가 식별되지 않습니다. – EdChum