概要
C++17では、変数テンプレートのテンプレートパラメータがデフォルト引数を持てることとなった。
例
#include <iostream>
// x変数テンプレートは、テンプレートパラメータTの
// デフォルトテンプレート引数としてintを持つ
template <class T=int>
T x = T();
int main()
{
int y = x<>;
std::cout << y << std::endl;
}
出力
0
C++17では、変数テンプレートのテンプレートパラメータがデフォルト引数を持てることとなった。
#include <iostream>
// x変数テンプレートは、テンプレートパラメータTの
// デフォルトテンプレート引数としてintを持つ
template <class T=int>
T x = T();
int main()
{
int y = x<>;
std::cout << y << std::endl;
}
0