매개변수가 없는 생성자 템플릿
C에서는 매개변수가 없는 템플릿 생성자를 직접 선언하는 것이 불가능합니다. 이는 기본 생성자와 충돌이 발생하기 때문입니다.
가능한 해결 방법 중 하나는 템플릿 생성자에서 더미 매개 변수를 만드는 것입니다.
class A{ template <typename U> A(U* dummy) { // Do something } };
해결 방법의 제한 사항
그러나 이 해결 방법에는 제한 사항이 있습니다.
대체 접근 방식
이러한 단점 없이 원하는 기능을 얻으려면 다음을 고려하세요. 대안:
위 내용은 C에서 매개변수 없는 템플릿 생성자를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!