일반 함수에서 함수 인자의 디폴트 값을 지정하듯이 클래스 템플릿의 파라미터도 디폴트 값으로 할 수 있다.
실행 결과는 아래와 같다.
스택의 크기는? 64
'3.' 의 코드에서 잘 보지 못한 키워드가 있을 것이다. 바로 explicit이다. explicit 키워드로 규정된 생성자는 암시적인 형 변환을 할 수 없다.그래서 '3.'의 void main()에서 다음과 같이 클래스를 생성하면 컴파일 에러가 발생합니다.
Stack kStack1 = 64; // 잘못된 선언법! 컴파일 에러 초래