問題タブ [initialization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript-オブジェクト初期化子?
次のように、オブジェクト内のプロパティを自動的に実行できることに気付きました。
このメソッドをオブジェクトの初期化子として使用しようとしています。私が遭遇している問題は、「obj」への参照をinitプロパティに渡すことです。objがまだブラウザに完全に組み込まれていないため、エラーが発生する可能性があります。私は次のことをしようとしていますが、失敗しました。これを行う方法があれば、私はその方法を知りたいです。
c++ - エラー:Xは、Cのこの関数で初期化されていない状態で使用される可能性があります
このエラーが発生します
そしてこれは私のコードです:
初めて関数Implementationを呼び出したいので、私のコードはそのようなものです。すべての呼び出しでAccess変数が更新されるため、静的にすることはあまり意味がありません。
Accessを静的に機能させるが、他のすべての呼び出しでAccessが更新されるため、静的にするのは好きではありません。問題を静的にせずに回避する方法はありますか?
また、静的変数を使用する代わりに、関数を1回だけ実行するためのより良いオプションを歓迎します。
c++ - C++でネストされた構造を初期化する方法は?
プログラム内にいくつかの異なる構造を作成しました。ネストされた構造を持つ構造ができましたが、それらを正しく初期化する方法がわかりません。構造を以下に示します。
次に、新しく作成された player という名前の Player 構造体の初期化を試みます。
これにより、ボックスに関するいくつかの異なるエラーが発生します。ボックスに明確な識別子がなく、「.」の前に構造体または構文が欠落していると述べています。
次に、次のように Player 構造体を作成し、そのメンバーを初期化しようとしました。
しかし、コンパイラは bob に識別子がないか、いくつかの構文が欠落していると見なすため、これによりさらに多くのエラーが発生します。
問題をグーグル検索しましたが、(親) 構造内でネストされた構造のさまざまなメンバーを初期化する方法を示す記事は見つかりませんでした。この件に関するヘルプは大歓迎です:-) !!!
c - ライブラリの初期化 -- Win32 実装の pthread_once
こんにちは。ライブラリに完全にスレッドセーフな初期化関数を作成しようとしていますが、問題を非常に簡単に解決できる pthread_once に代わるものを簡単に見つけることができませんでした。私はこのコードに来ました:
このlibInitInternal()
呼び出しは、ライブラリを初期化するスレッドセーフでない関数につながります。
私が間違っている可能性があること、またはより良い解決策を知っているかどうかについての提案を聞きたいです。
c++ - 初期化中..どちらがより効率的ですか?
次の質問があります。これらのうちどれが従うべきであり、その理由はどれですか?
また
前もって感謝します。
c# - 定数値による直接配列初期化
C#で新しい配列を割り当てるときはいつでも
配列エントリはデフォルトのTに設定されます。これは、が参照型null
である場合、またはが値型である場合はT
、のデフォルトコンストラクタの結果である場合です。T
T
私の場合Int32
、値-1で配列を初期化したいです。
したがって、メモリが配列用に予約された後、CLRは新しく割り当てられたメモリをループし、すべてのエントリをdefault(int)= 0に設定します。その後、私のコードはすべてのエントリを-1に設定します。
これにより、初期化が冗長になります。JITはこれを検出し、0への初期化を無視しますか?そうでない場合、カスタム値でメモリの一部を直接初期化する方法はありますか?
C#配列の初期化を参照すると、デフォルト値以外の場合、新しい配列が割り当てられ、後で値がコピーされるため、usingEnumerable.Repeat(value, length).ToArray()
はオプションではありません。Enumerable.ToArray
c# - C コードに相当する C# が必要
この C コードに相当する C# を誰か教えてもらえますか?
python - dict() と {} の違いは何ですか?
では、辞書を作りたいとしましょう。と呼びますd
。しかし、Python で辞書を初期化する方法は複数あります。たとえば、私はこれを行うことができます:
または私はこれを行うことができます:
またはこれ、不思議なことに:
またはこれ:
そして、dict()
関数を使用した他の多くの方法。したがって、明らかに提供されるものの 1 つは、dict()
構文と初期化の柔軟性です。しかし、それは私が尋ねていることではありません。
d
空の辞書を作成するとします。d = {}
vsを実行すると、Python インタープリターの舞台裏で何が起こっているのd = dict()
でしょうか? 同じことをするのは単に2つの方法ですか?using{}
には の追加呼び出しがありdict()
ますか? 一方のオーバーヘッドが他方より (ごくわずかでも) 多いですか? 質問は本当にまったく重要ではありませんが、私が答えたいと思っている好奇心です.