template <typename RetType>

RetType myFunc (void) {

return RetType();

}


int main(void){

bool myBool = myFunc<bool> myFunc();

myFunc<void> myFunc();

}


템플릿에 클래스가 들어갔으면 생성자 호출해서 리턴하는구나 할텐데

bool() void() 이런게 왜 되는거임?