클래스 템플릿과 static 멤버변수


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 10.0s
storage메모리 제한 : 256M
edit_square출제자:
 
답안 제출

각 자료형의 객체가 생성될 때마다 static 멤버변수인 static_mem의 값이 1씩 증가하도록 SimpleClass 클래스 템플릿을 정의하라.

단, static_mem은 0으로 초기화된다.

출력 결과

3 4 2

main 함수

int main()
{
    SimpleClass<int> int1, int2, int3;
    cout << int1.static_mem << endl;

    SimpleClass<double> double1, double2, double3, double4;
    cout << double1.static_mem << endl;

    SimpleClass<char> char1, char2;
    cout << (int)char1.static_mem << endl;
    return 0;
}

댓글

현재 작성된 댓글이 없습니다.