multiple-inheritance

    9

    2答えて

    誰でも次のコードの動作を説明できますか? 最初のケースではb = 3、つまりb2 == &dは本当ですか? なぜケース2では大丈夫ですか?私はb2とdのアドレスを印刷してあり、それらは異なっています。 #include <iostream> using namespace std; class A { public: A() : m_i(0) { } protected:

    6

    4答えて

    だから私はノー抽象メソッドを持つ抽象基本クラスを持っています。抽象を施行するためには、私は純粋仮想として(非自明な)デストラクタを宣言した: class AbstractClass { public: AbstractClass() { std::wcout << L"AbstractClass::AbstractClass()" << std::endl;

    5

    5答えて

    私はクラスAとBを持っています。今では、AとBの両方でいくつかのフィールドとメソッドを使用するが、それらのすべてではない新しいクラスCを書く必要があります。 (私はAとBからのものの約50%を使用します)。 今私はAとBの両方から継承することを考えていますが、それは意味を持たない多くのフィールドとメソッドがCに含まれるようになります。そう私は AとBからコードの行数をコピー&ペーストする必要があり

    12

    7答えて

    私はクラスAとクラスBの両方にいくつかのプロパティがあります。それ自身の特性を持つ別のクラスCもあります。 私はクラスCのインスタンスを作成するたびに、objClassCを使用して3つのクラスすべてのすべてのプロパティにアクセスしたいと思います。 これをC#でどのように達成できますか? 私は2つの問題が直面メートル: - 私はインターフェイスの代わりに、クラスAを使用する場合、私は、クラスC(C#

    1

    4答えて

    このコードでは、このコードでは本当に奇妙な階層の人物に疑問を呈していませんが、なぜ誰かがこのようなことを望む理由はわかりませんが、私は多重継承の練習を私はそれを完全に理解した。だからここに結果がある。 using namespace std; class Employee { protected: string name; public: string getname

    7

    5答えて

    この機能を実装することは可能ですか? 私は2つの抽象クラスをした、と私は実装され、最終的なクラスメソッドは、その後ベースで使用されていることを二つのクラス public abstract class A { private void MethodA() { var fool = Prop*2; } public abstract int Pro

    2

    1答えて

    Pythonで簡略化されたTerm Rewriting System(TRS)/ Symbolic Algebra Systemを実装する方法を試しています。 これは、クラスインスタンスのインスタンス化プロセス中に特定のケースでオペランドをインターセプトして変更できるようにすることが本当に好きです。 私が思いついた解決策は、典型的な( 'タイプ'タイプの)クラスオブジェクトの動作を変更するメタクラ

    21

    2答えて

    Pythonのチュートリアルでは、それは "Python supports a limited form of multiple inheritance"と言われています。 制限はありますか?

    6

    3答えて

    私は従業員賃金制度を作成しています。私は抽象的なEmployeeクラスを持っています。 WageEmployeeおよびManagerは、Employeeである。その後、プログラマとSalesPersonはWageEmployeeに拡張されます。 私の問題は、SalesManagerを作成したいということです。 SalesMangerには、手数料と給与を加算して計算された給与が加算されています。だか

    8

    3答えて

    class A{ protected: int var; }; class B{ protected: int var; }; class C : public A, public B {}; ここではどうなりますか?変数はマージされますか?私はB :: var = 2などのようなもので電話することができますか?