C++ キャストstatic_cast
, const_cast
, にreinterpret_cast
は、テンプレートのような構文があります。
long foo = 3;
int bar = static_cast<int>(foo);
私は標準を見てきましたが、キャストは式であり、私が思っていたテンプレート関数ではないと言っています。
内部的には、これらのキャストは特権ステータスを持つテンプレートにすぎないのでしょうか、それともテンプレート構文をたまたま借用したキーワードなのでしょうか?