ページ 11

関数スタイルキャストとは?

Posted: 2012年8月26日(日) 01:32
by MoNoQLoREATOR
『C スタイル キャストまたは関数スタイルのキャストが必要です』
キャストが必要な時、よくこんなエラー文を目にします。

Cスタイルキャストというのは、型名をかっこで囲ったものを変数の左に置くというキャスト方法です。
それでは、関数スタイルキャストとは?

随分前から気になっていて、それを思い出しては調べていたのですが、これが不思議と見つかりません。

もしかしてテンプレートを利用して any_cast<typename>(target) といった感じで使える関数を定義してそれを用いてキャストすることなのでしょうか?
今のところ第一候補です。

気になって夜も眠れません。
ご教授よろしくお願いいたします。

Re: 関数スタイルキャストとは?

Posted: 2012年8月26日(日) 06:45
by nullptr
Cスタイルキャスト→(int)a
関数スタイルキャスト→int(a)

Re: 関数スタイルキャストとは?

Posted: 2012年8月26日(日) 08:01
by へにっくす
MoNoQLoREATOR さんが書きました:気になって夜も眠れません。
これで眠れるとよいですね
型キャスト-通信用語の基礎知識

Re: 関数スタイルキャストとは?

Posted: 2012年8月26日(日) 20:24
by MoNoQLoREATOR
>>獅子さん
>>へにっくすさん
ご教授ありがとうございます。
すっきりしました。
これでぐっすり眠れそうです(笑)