C++の文法がわかりません visual studioのSTLから抜粋します 分からない部分を/////で上下挟みます template <class _Ty, _Ty _Val>

補足

回答をいただいてなんとなくわかりましたが 今回のこのテンプレートでの キャスト演算のオーバーロードは何をしたいのかがわかりません using value_type = _Ty; static constexpr _Ty value = _Val; なら constexpr operator value_type() const noexcept{ return value; } このtemplateの型の変数を返しているだけじゃないですか? stringをintにキャストするとかならわかりますが 何のためにやるのでしょうか?

C言語関連106閲覧

ベストアンサー

0

ThanksImg質問者からのお礼コメント

理解できました ありがとうございました

お礼日時:5/22 6:48

その他の回答(2件)

0

>operator value_type 余り深く考えずにそのまんま検索します。 integral_constant::operator value_type - C++ Reference http://www.cplusplus.com/reference/type_traits/integral_constant/operator%20value_type/