constructor

    4

    6答えて

    C++では、私は匿名ビットフィールド構造体を含むクラスを持っています。私はすべてのフィールドを手動で書き出すことなくゼロに初期化したい。 私は3ヶ所で初期化を入れて想像することができます: 体に 含むクラスのコンストラクタの初期化子リストに ビットフィールドにゼロをゼロにコンストラクタを出して作成します。含まれているクラスのコンストラクタの このビットフィールドには多くのフィールドがあり、それらを

    1

    3答えて

    コンパイル済みのライブラリとcppファイルをコンパイルしてリンクしていますが、 "定義されていない参照"エラーが発生しています。 はまず、これは(問題のライブラリがquicknet3で、私はコンパイルしてるプログラムがトラッパーである)コマンドです: g++ -w -g -I. -g -O3 -pipe -Wall -I/home/install/x86_64/include/quicknet3

    3

    7答えて

    私はMS Visual C++ 6.0でプログラムを作成しています(これは古代のことですが、アップグレードすることはできません)。私は本当に変だと思う行動を見ています。私はこの構文を使用して、このクラスのインスタンスをインスタンス化するとき class MyClass { public: explicit MyClass(bool bAbsolute = true, bool bLo

    4

    3答えて

    次のように私は2つのコンストラクタを持つクラスを持っている場合: class Foo { public Foo(string name) {...} public Foo(Bar bar): base(bar.name) {...} } 私はnull参照の例外を取得する前にバーがnullであるかどうかを確認することができますいくつかの方法があります

    20

    5答えて

    私は1つのオブジェクトをインスタンス化し、他のオブジェクトからの値で初期化するとコピーコンストラクタは、3つのインスタンス に呼ばれて理解しています。 値でオブジェクトを渡すとき。 3.オブジェクトが値によって関数から返されたとき。 オブジェクトの値が返されたときにコピーコンストラクターが呼び出された場合は、no.3の質問があります。オブジェクトが関数内でローカルに宣言されていれば、問題は発生しま

    7

    9答えて

    Javaコンストラクタで最終変数を使用するソリューションはありますか? private final String name = "a name"; 、私はコンストラクタでそれを使用することはできません。 問題は、私は次のように最後のフィールドを初期化する場合ということです。 Javaは最初にコンストラクタを実行し、次にフィールドを実行します。コンストラクタの最後のフィールドにアクセスできるソリ

    22

    5答えて

    VBAで互いに参照する必要があるカスタムオブジェクトを作成する必要があり、いくつかの問題があります。 まず、オブジェクトコンストラクタはVBAでどのように動作しますか?コンストラクタはありますか? 2番目 - デストラクタはありますか? VBAはオブジェクトライフサイクルの終わりをどのように処理しますか?私が他人を参照するオブジェクトを持っていれば(そしてこれが唯一のリファレンスです)、それをNo