回答編集履歴

1

一部取り下げ

2024/11/14 04:12

投稿

maisumakun
maisumakun

スコア145932

test CHANGED
@@ -1,3 +1,5 @@
1
+ 前半については誤認識でしたので取り下げます。
2
+
1
- `T(式)`や`T{式}`は、**初期化**専用の構文です。変数宣言・関数の引数・返り値など限られた場面でしか使えません。
3
+ ~~`T(式)`や`T{式}`は、**初期化**専用の構文です。変数宣言・関数の引数・返り値など限られた場面でしか使えません。~~
2
4
 
3
5
  数値型同士であれば、オーバーロードなどが発生する余地もありませんので、Cスタイルのキャスト(`(double)`)でも`static_cast`でも動作は同じです。あとは、コーディングスタイルの問題になります。