W.I.S. Laboratory
menu-bar

D言語


D言語で動的ポリモーフィズムをしてみる

GoやRustに押されてメジャーな言語になれない感じのD言語だが、C++を書いてきた人なら取っつきやすいと思う。
文法はほぼC++なので、クラスの定義も継承もほとんどそのまま書くことができるが、関数のオーバーライドがちょっとだけ違う。
C++だとオーバーライドされる側に「virtual」を前置するが、Dの場合はオーバーライドする側に「override」を前置する。
他の静的型付け言語と同じように、アップキャストは暗黙で行ってくれるので、キャストを明示してもしなくても良い。


[ 戻る ]
saluteweb