01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2009-09-02 Wed
■ オーバーライドしてないですよ? [D言語]
昨日のこのコードを警告付きでコンパイルすると、
class Base { void func(){} void func(int){} } class Derived:Base { alias Base.func func; void func(int){} void func(int) const{} void func(int) immutable{} void func(long){} }
override が付いてない警告が出る。
const/imutable にも出るけど、
const/imutable は、オーバーライドしてない。
const/imutable がオーバーライドの条件に入ってない?