アカウント名:
パスワード:
規格には以下のようにあり、BaseがDerivedであることのほかに、2つの型が「(非共用体の)同じクラス型」であることをtrueとなる条件としていますね。なので、非クラス型はis_base_ofの対象外なのでしょう。
> Base is a base class of Derived (Clause 10) without regard to cv-qualifiers or Base and Derived are not unions and name the same class type without regard to cv-qualifiers
まあ、正直言って true / false のどちらにするかというだけの話なので、そうなった経緯が理解できればどちらでもよろしいかと思っています。 実用的には、元記事に「どっちがいい設計かってのは議論の余地があるだろうけど、is_same とか is_class とかあるんだし、十分じゃん」みたいな返信がある通り、プログラマ側が十分コントロールできる範囲だと思いますので。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
Akira Takahashi (スコア:0)
規格には以下のようにあり、BaseがDerivedであることのほかに、2つの型が「(非共用体の)同じクラス型」であることをtrueとなる条件としていますね。なので、非クラス型はis_base_ofの対象外なのでしょう。
> Base is a base class of Derived (Clause 10) without regard to cv-qualifiers or Base and Derived are not unions and name the same class type without regard to cv-qualifiers
Re:Akira Takahashi (スコア:1)
まあ、正直言って true / false のどちらにするかというだけの話なので、そうなった経緯が理解できればどちらでもよろしいかと思っています。 実用的には、元記事に「どっちがいい設計かってのは議論の余地があるだろうけど、is_same とか is_class とかあるんだし、十分じゃん」みたいな返信がある通り、プログラマ側が十分コントロールできる範囲だと思いますので。