>HSPの場合は正確にはCにおける
>型変換だけでなくデータそのものを適切な内容に変換しますのでその面ではCなどとは
>異なるものです。
分かってるんじゃん。
だったら「キャスト」なんて呼び方をするなよ。
お前の言い分だと、
Cプログラマがatoi()やstrtod()を「キャスト」と呼ぶことを大目に見てもいいじゃないか、
と言ってるようなものなんだよ。
>「HSPにはキャストはない」という人がたまにいますがこれに関しては、HSPにおいては
>「(型変換を)キャストという呼び方はしていない」というのが正確であり
まったく正確ではない。
キャストという呼び方をしていないなら、どういう呼び方をしているのか、HSPでキャストが行われている例を挙げて。
俺が思うにIrisawaはこう説明をすると思う。
"1"+0
が
"10"
となる際に、数値の0が文字列の"0"に「キャスト」されて
"1"+"0"
となり、
"10"
となる。
もしくは
5+5.45
が
10
の整数で計算されるのは、式の先頭の型に自動的に型が揃うため、
5.45
が
5
に「キャスト」されて
5+5
となり
10
となる。
予想的中?
>「(型変換を)キャストという呼び方はしていない」
「キャスト」じゃないから「キャスト」と呼んでいないだけで、
それを「キャスト」とわざわざ呼ぶのは少々ひねくれているのではないか?