initialization

    5

    3答えて

    を使用して、一時的な集約オブジェクトを初期化するのは、私はクラスがあるとしましょう: class Aggregate { public: int x; int y; }; 私は中括弧を使用してオブジェクトを初期化する方法を知っている: Aggregate a1 = { 1500, 2900 }; をしかし、私は正しいを見つけることができません例えば、一時的なオ

    5

    5答えて

    :コンストラクタを持っているか、初期化するコードを実行する必要がある 何でも使用することができません(最初の使用時、ライブラリロード時、main()の前、またはでない場合は)、コンストラクタ/コードが実行されるときには定義されていないため、ライブラリコードのグローバルオブジェクトとして使用できます。共有ライブラリのイニシャライザの実行時間が定義されていても、そのコードをプラグインに移動するときや、

    3

    1答えて

    私はiPhoneゲームを持っています。これは、他のプラットフォームのC++からの移植です。したがって、ユーザーインターフェイスはObj-Cでコード化されていますが、プログラムのコアロジックはいくつかのC++ファイルにあります。これらのC++ファイルの中には、先頭にイニシャライザを持つ多数のグローバル変数があります。 サプライズ!デバッグは初期化が行われなかったことを示唆します。 Obj-Cリンケー

    0

    2答えて

    shortを16進値に初期化したいが、私のコンパイラで切り捨ての警告が表示される。明らかに私はshortを正の値に設定しようとしていると考えています。 short my_value = 0xF00D; // Compiler sees "my_value = 61453" この警告を回避するにはどうすればよいですか? short my_value = -4083; // In 2's comp

    6

    4答えて

    グローバルにしたい配列があり、関数呼び出しで初期化したい。 私が最初にそれのサイズを知らなくても、それを宣言したい: char str[]; をし、後でそれを初期化します。 str = char[size]; 私はこれをどのように行うことができますか? 私はCにはとても新しいので、ここで間違ったやり方をしているかもしれません。どんな助けでも大歓迎です。

    34

    5答えて

    私はループのために私を投げた構造体初期化コードを昨日見つけました。ここでは例があります:あなたが見ることができるように -> testFunc test.first=1 test.second=2 、構造体が正しく初期化される:(私には)驚くべきことに typedef struct { int first; int second; } TEST_STRUCT; void testFunc(

    1

    3答えて

    私は、self.ivar =(便利なメソッド)とオブジェクトの 'init'メソッドを使用するのは悪いことを読みました。これは継承を混乱させるためです。 ただし、オブジェクトをサブクラス化しないことがわかっている場合は、selfキーワードの割り当てを使用できますか? i.e. self.iVar = [Object objectConvenienceMethod]; 私が尋ねる理由はこれです。

    2

    1答えて

    私はカーネルイメージを2つの部分に分割するカスタムリンカースクリプトを使用しています。最初のコードとデータは通常のコードで、もう1つは初期化コードと不要になったときに破棄するデータです。初期化部分は、カーネルが正しく動作するようにアドレス空間間でも共有されないので、fork()にまだ何かがコピーされています(これは開発の初期段階です)。 は私が起動中に使用する小型のカーネルスタックを割り当てられて

    38

    2答えて

    javaのクラスのプライベートな静的メンバーを初期化する方法。以下しよう : public class A { private static B b = null; public A() { if (b == null) b = new B(); } void f1() { b.func(); } } が

    10

    5答えて

    我々は変数を作成し、それを初期化しない場合は、その後、ごみ値と呼ばれるいくつかの(ランダム)番号が割り当てられています。この値が変数に割り当てられているどのように ? これの背景にあるコンセプト/メカニズムは何ですか? これはCでのみ起こりますか?