1999/04/08
TC안에서 그런거 같다.
생성자 계승 문제
만일
class A {
public:
A(){}
};
template< class T>
Class B : public A{
public:
B(){}
};
B b;
호출
A()
B()
인데 템플리트인 B로 상속하니 어쩐지 A()가 호출 안되는듯하다.
( 확실치는 않으나 )
그럴때는 A의 생성자 선언을 클래스 밖에서 하니까 확실히 호출됨이
확인 되었다.
TC안에서 그런거 같다.
생성자 계승 문제
만일
class A {
public:
A(){}
};
template< class T>
Class B : public A{
public:
B(){}
};
B b;
호출
A()
B()
인데 템플리트인 B로 상속하니 어쩐지 A()가 호출 안되는듯하다.
( 확실치는 않으나 )
그럴때는 A의 생성자 선언을 클래스 밖에서 하니까 확실히 호출됨이
확인 되었다.
'KB > C/C++' 카테고리의 다른 글
콤마에 대해서 (0) | 2004.03.19 |
---|---|
예전 콜링 컨벤션 (0) | 2004.03.19 |
재미로 보는 C/C++언어 (0) | 2004.03.19 |
반올림하기 (0) | 2004.03.19 |
2차원 배열을 억세스하는 포인터 여러 이용 사례 (0) | 2004.03.19 |