今、私はC++で関数を持っています
void F( std::array<int,3> x )
{
//...
}
引数 'x' にデフォルト値を設定したいのですが、どうすればよいですか?
関数の引数でない場合は、単純に使用できます
std::array<int,3> x = {1,2,3};
しかし、関数の引数の場合、コード
void F( std::array<int,3> x = {1,2,3} )
{
//...
}
コンパイルエラーになります。
MSVC 2012 でテストしたところ、エラー C2143、C2059、C2447 が発生しました。また、g++ 4.6.3 のエラー
デフォルト値を持つようにする方法はありますか?
ありがとう。