問題タブ [initializing]
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.
c - C - 初期化せずに関数にローカル変数を渡す
だから私はこれが本当に初めてで、関数でローカル変数を渡す方法を考えていました(初期化に関して)。たとえば、for ループで使用する 2 つの変数 (t_row と t_column) を宣言して初期化する 1 つの関数 (move) があり、そのループ内に、特定の条件が満たされた場合に呼び出される別の関数 (swap) があります。 . これらの変数をスワップ関数で使用するにはどうすればよいですか。それらを宣言する必要があることはわかっていますが、swap 関数でのそれらの初期化は、for ループ swap のどの反復が呼び出されたかによって異なります。助けてくれてありがとう!
java - 配列インスタンス変数は ctor() で初期化する必要があり、メインから渡された配列要素 a[] が必要です
私はどこを見ても、自分の問題に対する答えやヒントを見つけることができません。おそらく配列が参照によって渡されることに関係していると確信しており、要素をコピーしてインスタンス変数に渡す必要がある可能性がありますが、それを理解することはできません。
単純にするために、最大 10 枚の紙幣を保持できるウォレットを表す Wallet クラスを作成します。配列リストを使用せず、配列を操作するように具体的に指示されています。ウォレットには 2 つのインスタンス変数がありますが、問題があるのはこれだけです
私のメインは、次の呼び出しで新しい Wallet オブジェクトを作成しています
私のコンストラクターでは、contents[] インスタンス変数にメモリを割り当ててから、a[] から要素を取得して、contents 配列内に配置する必要があります。
ここで立ち往生しています。それらを互いに割り当てるにはどうすればよいですか?
100,50,20,1 を i = 0 - 3 のコンテンツにコピーし、要素をリセットする方法 = 0?
java - 複数の文字列を 1 つの値に等しくする方法 (Java)
私はこのようなものが欲しい:
しかし、それは機能しません。最後のもの (Ff、Cf、Df、Ef、Af、および Bf) を作成しますが、その前のものは無視されます。また、課題 (私はクラスにいます) は、配列の形式を使用せずに数独をプログラムすることだったので、配列を作成したくありません。
c - C での構造体配列の初期化
Linux の LXLE 14.04 ディストリビューションを使用しています。コマンドを読み取り、解釈して実行する C プログラムを作成したいと考えています。プログラムを効率的にしたいのですが、連結リストは使いたくありません。コマンドはセットに対する操作です。各セットには、0 から 127 までの値を含めることができます。セットを 128 ビットの文字配列として表現することにしました。位置 pos のビットがオンになっている場合、番号 pos はセット内にあり、位置 pos のビットがオフになっている場合、番号 pos はセット内に存在しません。たとえば、位置 4 のビットが 1 の場合、数値 4 がセットに存在し、位置 11 のビットが 1 の場合、数値 11 がセットに存在します。
プログラムはコマンドを読み取り、特定の方法で解釈する必要があります。いくつかのコマンドがあります: read_set、print_set、union_set、intersect_set、sub_set、halt。
たとえば、ターミナルでコマンド read_set A,1,2,14,-1 を実行すると、リストの値がコマンドで指定されたセットに読み込まれます。この場合、コマンドで指定されたセットは A です。リストの最後は -1 で表されます。したがって、このコマンドを書き込んだ後、セット A には要素 1、2、14 が含まれます。
これは私がこれまでに持っているものです。以下はファイルset.hです
これはファイル main.c です。
各コマンドのコマンド名と関数ポインターを持つチャートと呼ばれるコマンド構造を定義しました。次に、ループ内で一致するこれらの構造の配列を作成しました。
メイン関数では、ptr_one というポインターを作成しました。ptr_one は、ユーザーが入力したコマンドに応じて、適切な関数の値を保持します。問題は、ユーザーが使用するセットを決定するため、セットを変数として表す必要があるため、異なるセットを関数 ptr_one に送信できることです。私はmain.cで配列を作成することを考えました
そして、この ptr_one(sets[*letter-'A'] , all_command) のようにメイン関数で関数 ptr_one を呼び出します。このようにして、キャラクターをセットに変換します。
問題は、上記のコードを書いているときに、次のコンパイル エラーが発生したことです。
エラー: ���=���、���、���、���;���、���asm��� または ���<strong>attribute��� が ��� の前にあると予想されます。 ��� トークン
ファイルmain.cで次のことも試しました
しかし、このコンパイル エラーは、���=���、���、���、���;���、���asm��� または ���attribute��� before ���� で発生しました。 .��� トークン
同様の質問が寄せられていることは知っていますが、私の特定のケースでは役に立たないようです。このセット sets[6] = { {A.array},{B.array},{C.array},{D.array},{E.array},{F.array} } も疲れましたが、そうでしたコンパイルしません。
私の間違いは何ですか? セット A から F を保持するようにセットを初期化するにはどうすればよいですか?
c++ - 行列クラスのリスト初期化
線形代数計算用の行列クラスを作成しようとしています。書きたいことはほぼ書き終わりました。しかし、リストの初期化を使用してマトリックスを作成するコンストラクターを作成するのに少し問題があります。これは私のクラスデータメンバーです:
これは初期化のための私のコードです:
主に:
しかし、もっと良い方法があると思います。私が欲しいのは、配列のように初期化できることです。このようなもの:
出来ますか?