polymorphism

    89

    3答えて

    私はマルチスレッドアプリケーションで作業しています.GDBを使用してデバッグしたいと思います。 pure virtual method called terminate called without an active exception Abort 私はそのメッセージの原因を知っているが、私はそれが起こる私のスレッドで見当がつかない: 問題は、私のいずれかのスレッドがメッセージで死ぬ続け

    0

    2答えて

    has_ many_ polymorphs ActiveRecordプラグインを使用して、両面多型関係の簡単な例を扱っています。私は "猫"と "犬"の2つのクラスを持っています。 "猫"と "犬"はお互いに "友情"を持つことができます。猫は犬と友人になることができます(はい、それは起こります!)そしてもちろん他の猫と一緒にもなります。同じことが犬のためになります。ここに私のモデルは以下のとおり

    16

    6答えて

    と仮定私は、次のしている: class Shape a where draw a :: a -> IO() data Rectangle = Rectangle Int Int instance Shape Rectangle where draw (Rectangle length width) = ... data Circle = Circle Int Int

    6

    8答えて

    私はタイプの階層を持っています - GenericClassといくつかの派生クラス、InterestingDerivedClassが含まれています、GenericClassは多相です。実装する必要があるインターフェイスは interface ICallback { virtual void DoStuff(GenericClass*) = 0; }; です。それから私はICallb

    3

    6答えて

    は、私はだから私は、それぞれのモデルを作成したなど3機種、Car、MotorcycleとTruck、そしてそれぞれに私が原料の束を入力する必要があり、このような公知の前の所有者のリストなど、交通チケット、ナンバープレートを、持っていると仮定します(PreviousOwners,PreviousPlatesなど)、関連モデルの多型関連を設定します。 問題は、私は一種のこのようなただ一つの形態、使用し

    2

    5答えて

    私はバグに取り組んでいます。次のサンプルのバグを再現するには、なぜ問題が起きているのかを判断することができました。しかし、私はより良い解決策に固執しています。 bar bar しかし、私は取得していますが次のとおりです: foo bar はそれがこのように単純化問題を見て public interface IFoo<T> { T OutputType(T param); }

    0

    4答えて

    Ruby on Railsに問題があります。 私はいくつかの一般的な振る舞いを持つために同じクラスから継承するいくつかのモデルクラスを持っています。 親クラスはCachedElementと呼ばれます。 子供の1人はアウトカムと呼ばれます。 CachedElementの任意の子に属するフローという別のモデルが必要です。 Flowには、elementという名前の多態性属性があります。それは属する名前の

    3

    1答えて

    に入力失うC++/wの 可能性の重複: SWIG Java Retaining Class information of the objects bouncing from C++ 質問: その型を失うオブジェクトswigged私のC++が渡されるのはなぜJavaのコールバック関数? セットアップ: 私は、コールバックを行うためガブガブ飲むJavaの例をとると、コールバックrun(Parent p

    4

    3答えて

    ポインタを格納するのにboost::anyを使用していて、多態性データ型を抽出する方法が であるかどうか疑問に思っていました。 ここでは理想的には私がやりたいことの単純な例ですが、現在は機能しません。 struct A {}; struct B : A {}; int main() { boost::any a; a = new B(); boost::an

    0

    1答えて

    いくつかの多態性モデルがあり、ルートに応じてモデルを初期化/構築する必要があるため、リソースフルコントローラプラグインの1つ、resources_controller/resource_controller/make_resourcefulを使用する必要があります。例えば :グループとプロジェクトの両方が、多くのページを持っているように、ページが多型のオブジェクトとして機能 www.example