関数スタイルキャストとは?
Posted: 2012年8月26日(日) 01:32
『C スタイル キャストまたは関数スタイルのキャストが必要です』
キャストが必要な時、よくこんなエラー文を目にします。
Cスタイルキャストというのは、型名をかっこで囲ったものを変数の左に置くというキャスト方法です。
それでは、関数スタイルキャストとは?
随分前から気になっていて、それを思い出しては調べていたのですが、これが不思議と見つかりません。
もしかしてテンプレートを利用して any_cast<typename>(target) といった感じで使える関数を定義してそれを用いてキャストすることなのでしょうか?
今のところ第一候補です。
気になって夜も眠れません。
ご教授よろしくお願いいたします。
キャストが必要な時、よくこんなエラー文を目にします。
Cスタイルキャストというのは、型名をかっこで囲ったものを変数の左に置くというキャスト方法です。
それでは、関数スタイルキャストとは?
随分前から気になっていて、それを思い出しては調べていたのですが、これが不思議と見つかりません。
もしかしてテンプレートを利用して any_cast<typename>(target) といった感じで使える関数を定義してそれを用いてキャストすることなのでしょうか?
今のところ第一候補です。
気になって夜も眠れません。
ご教授よろしくお願いいたします。