引数のないテンプレート コンストラクターを使用して非テンプレート クラスを作成するという概念が生じます。これはデフォルトのコンストラクターと競合する可能性があると考えられます。
コンストラクター テンプレートには、インスタンス化中にテンプレート引数が必要です。ただし、コンストラクターを呼び出すときにこれらの引数を明示的に指定することはできません。これは、テンプレート引数が引数推論によって推論されるためです。
提案された回避策の 1 つは、任意の型の仮引数を取るコンストラクター テンプレートを作成することです。このアプローチでは引数なしでオブジェクトを構築できますが、呼び出しにダミー引数を含める必要があります。
残念ながら、テンプレート引数を明示的に指定する方法はありません。コンストラクターのテンプレート。したがって、ここで説明した回避策が唯一の実行可能なオプションです。ただし、実際の使用例はまだ不明です。
以上がC クラスにパラメーターのないコンストラクター テンプレートを含めることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。