int a = (int)5;
VS はそれを最適化しますか (キャストを削除しますか)? 上記の状況は些細なことですが、コンストラクターで任意の型引数を取るいくつかのテンプレート クラスを作成しています。
template <typename U>
MyClass(U argument)
{
T a = (T)argument;
}
ほとんどの場合、コンパイラの警告を回避するためにキャストが必要ですが、T = U の場合、キャストは冗長になります。それとも、それを実装するためのより良い方法がありますか?