テンプレートを作成し、デフォルトのタイプを指定しました。
template <typename T = unsigned>
class Network {
// ...
}
ただし、Network
オブジェクトをインスタンス化しようとすると
Network nw;
エラーが発生します:
app.cpp:60:9: error: missing template arguments before 'nw'
60行目はNetwork nw;
. 型が明示的に言及されていないときに型T
をデフォルトにするように指定した場合、テンプレート引数が欠落しているのはなぜですか?unsigned