클래스는 유형을 인스턴스화하지 않고 노출 할 수 있습니다. 예 :클래스가 인스턴스화하지 않고 숫자를 노출 할 수 있습니까?
class bar {
typedef int GET_TYPE;
};
template<class T>
void foo() {
typename T::GET_TYPE t;
// do something with t
}
foo<bar>();
정수를 비슷한 방식으로 표시 할 수 있습니까? 템플리트 매개 변수는 유형 또는 내장 유형일 수 있다는 점에서 의미가 있습니다.
쉼표가 필요합니까? – ritter
정적 const 내가 더 나은 솔루션입니다. 적어도 내장 된 모든 유형에 대해 작동합니다. – Forgottn
@ 프랭크 : 아니지만, 여러 값을 내보내려면 세미콜론이 아닌 쉼표를 사용하십시오. –