10個のアクティビティに対して約20個のクラスを持つネイティブアンドロイドアプリケーションがあります。 すべてのアクティビティで関数定義を再利用したいと考えています。私は下のバーを持っていて、このアクティビティをトリガする必要があります。 Java can notは複数の継承を持つので、どのようにしてこの機能をどこにコピーしたいのですか?
私は通常C#でプログラムを作成しますが、C++を少しやろうとしていますが、C++でインターフェイスを実装しようとすると多少苦労しています。 は、C#では私はこのような何かしたい:Cで class Base<T>
{
public void DoSomething(T value)
{
// Do something here
}
}
interfa
私が探しているのは、1つの派生クラスで継承するべきではない2つの異なる基本クラスを開発することです。コンパイル時にこれを強制する方法はありますか? class Base1 {};
class Base2 {};
class Derived1 : public Base1 {} // OK!
class Derived2 : public Base2, public Other {} // O
私は二回あなたがそれもコンパイルされません。ここに持っているようにクラスを派生しようとすると class A {};
class B : public A {};
class C : public A {};
class D : public B, public C
{
BOOST_STATIC_ASSERT((is_base_of_once<A,D>::value))
};