これを作るもの
long l = 1;
char c = static_cast<char>(l);
float f = 1.0f;
int i = static_cast<int>(f);
これより良い
long l = 1;
char c = (char)l;
float f = 1.0f;
int i = (int)f;
あるプリミティブデータ型を別のプリミティブデータ型にキャストするときは?
同様の状況で型キャストに2番目のスタイルを使用するレガシーコードがたくさんあるので、これは、そのコードの本格的なリビジョンを実行するかどうかについての質問でもあります。