multiple-inheritance

    0

    3答えて

    私は、純粋仮想関数と仮想(非純粋)デストラクタだけを定義する多くの抽象クラスを使用しています。 仮想継承を使用せずにダイアモンドの継承構造を使用することはできますか? (私はいくつかのプログラマーが仮想継承を使うべきかどうか分からなくても問題がないことを確認したいと思っています)この話題の短いしかし完全な概観を与えるよい資源は何ですか? ありがとうございます!

    2

    1答えて

    "恐ろしい"ダイヤモンドの継承問題に苦しんでいるはずのケースを見つけたようです。しかし、コードは正常に動作するように見えます。 がの場合、私が確かに把握できないことが問題です。 ここに設定があります。私はMFCを使用しており、マウスクリックウィンドウメッセージのカスタム処理を追加するためにCEditを拡張しています。私はこのクラスとサードパーティ開発者が書いたクラス(この例ではBobと呼んでいます

    3

    1答えて

    ご存じのように、C++ではmultiple inheritanceが許されています。しかし、複数の継承を使用するのは良いプログラミングアプローチですか、それとも避けるべきですか? ありがとうございました。

    11

    2答えて

    継承はC#で推移的な関係ですか? すでに私のためにこれを明確にするためのIEnumerable<T> 感謝を実装ICollection<T>としてIList<T>がICollection<T>とIEnumerable<T>を実装して、なぜ私が理解できないので、私は求めています。

    2

    2答えて

    IUnknown::QueryInterface()を実装する典型的な方法は以下の通りである:多重継承シナリオにおける適切なポインタ調整のためにここで if(iid == __uuidof(IInterfaceN)) { *ppv = static_cast<IInterfaceN>(this); //call Addref(), return S_OK } 今stati

    0

    1答えて

    私は複数の継承が不可能であることを知っています。どのようにして必要なすべてのデータを得ることができますか?複数の継承を「偽造する」方法がありますか、それともより良い選択肢ですか? これは私のLoanProperties.aspxページでは、私が持っているものです。 Inherits="System.Web.Mvc.ViewPage<LoanManager.Models.VW_FIELD_VALUE

    2

    1答えて

    私はプロジェクトにDjangoを使用しています。管理クラスをサブクラス化して管理者を拡張する2つのアプリケーションを使用したいと思います。 どのようにして管理クラスをサブクラス化することができますか? from django.contrib import admin from testing.models import * from reversion.admin import Version

    0

    2答えて

    私は相続に関する質問があるので、私は、以下のシナリオについて説明します:私は、ログを含むテキストファイルを読んでいます を。 各ログ行の形式は次のとおりです。 「日付タイプの説明」 ただし、ログの「タイプ」によっては、「説明」を別に解析してさまざまな分野のアウト。ここで は、いくつかの例は以下のとおりです。 5/1/2011 Information Field1, Field2, Field3

    3

    3答えて

    なぜc.print_a()は 'B'を出力しますか? class A(object): def __init__(self): self.some_name = 'A' def print_a(self): print self.some_name class B(object): def __init__(self): se

    5

    3答えて

    次のシナリオを実行します。私は複数のASPXページを持っています。ログイン、ログアウト、メイン、メッセージなど...これらはすべてもちろんSystem.Web.UI.Pageから継承しています。すべてのページについて、PageクラスからRenderメソッドをオーバーライドする必要があります。私は簡単にコピー&ペースト同じコードを各ページにそのようにできます。 protected override