D言語 Part8
■ このスレッドは過去ログ倉庫に格納されています
0456デフォルトの名無しさん
2006/02/19(日) 12:44:53と書いてあるけど仕様ではこれらは継承されるとのこと。
すると、下のBase.funcのような純粋仮想関数でも事前条件を書かないと
まずいのだろうか?
class Base
{
abstract int func();
}
class Derived
{
override int func()
in
{
...
}
body
{
...
}
}
「in 契約を持たない関数が継承階層の中にあると、 その関数をオーバー
ライドした関数の in 契約は何も効果を持たないことになります。」
と書いてあるけども。
■ このスレッドは過去ログ倉庫に格納されています