パラメータのないコンストラクタ テンプレート
C では、パラメータなしでテンプレート コンストラクタを直接宣言することはできません。これは、デフォルトのコンストラクターと競合が発生するためです。
考えられる回避策の 1 つは、テンプレート コンストラクターにダミー パラメーターを作成することです。
class A{ template <typename U> A(U* dummy) { // Do something } };
回避策の制限事項
ただし、この回避策には制限があります。
代替アプローチ
これらの欠点を回避して目的の機能を実現するには、次の点を考慮してください。代替案:
以上がC でパラメーターなしのテンプレート コンストラクターを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。