D言語 Part11
■ このスレッドは過去ログ倉庫に格納されています
0032デフォルトの名無しさん
2006/12/11(月) 17:16:42今回の変更は、
・cast式の動作を、cast先の構造体型で定義できるようになった
・構造体型の初期化の動作を定義できるようになった
・構造体型変数宣言の、汎用的な初期化を定義できるようになった
という変更で、>15の言うような意図だと思う。
だから、
> でもopCallって、後になってコンストラクタの代用として提案されたテクニックだったような。
これを踏まえて、すでに初期化用のopCallが定義されている構造体型について、
いままでなら S s = S(a); と書くところを、構造体の定義を変えなくとも
S s = a; と書けるようになることを意図してるんじゃないかな、たぶん。
■ このスレッドは過去ログ倉庫に格納されています