問題タブ [contiguous]
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++ - どういうわけか、私の値はすべてリストに挿入されていないようです
私は、教授の連続リストクラスを使用して、特定の記録を印刷または検索できる個人記録のリストを保存することになっている宿題をしています。個人レコード構造体には、first_name、last_name、および int コードのメンバー データのみが含まれます。
私の問題は、レコードを挿入することです。正しいアルファベット順に挿入する必要があり、姓と名が同じレコードは破棄されます。私のコードは以下の通りです:
コメント「要件1の実装」の後のコードのみが私のもので、残りは変更できない教授コードです。
コンパイラ エラーは発生していませんが、プロセスのどこかでプログラムがフリーズしているようです。ファイルからレコードを挿入した後、コマンドを入力するために制御をユーザーに戻す必要がありますが、これは決して起こりません。Visual C++ デバッガーを使用しようとしていますが、使い慣れておらず、あまり洞察が得られません。どんな助けでも大歓迎です!
excel - データ検証における従属、不連続、動的な名前付き範囲
Excel 2010 には、次のような数式があります。
基準 1 が「A」であるとします。基準 1 の範囲が次のように見える場合、これはうまく機能します。
- あ
- あ
- あ
- B (基準 1 に一致しないため、リストに含まれません
リストが次のようになっている場合:
- あ
- あ
- B
- あ
次に、数式の出力を生成するドロップダウン リストが汚染され、実際には B が含まれます。
構文に何が欠けていますか?
c - リンクされたリストでの連続した動的メモリ割り当て
作業中のプログラムのスペースを節約したい。このプログラムは、ノードを作成し、構造体の次のポインターにノードのアドレスを格納することによってそれらを結合します。*next ポインターを使用して次のノードに移動しないようにする方法が必要です。これを行うと、2 バイトのメモリを節約できます。
動的メモリ割り当てでアドレスを連続して割り当てる方法があるかどうかを考えていたので、最初のノードのアドレスをポインターに格納し、アドレスをいじってからトラバースするか、何でもします。
また、アドレスはどのように機能しますか?つまり、ポインターにアドレスを入力してから印刷することで、アドレスにアクセスするにはどうすればよいでしょうか?
サンプルプログラムは次のとおりです。
アドレスを連続して出力しますが、ptr=0022ff04 のように手動でアドレスを割り当てる方法がわかりません。
c++11 - 連続したストレージ コンテナーと移動セマンティクス
コンテナーが連続していて、移動セマンティクスを同時にサポートするにはどうすればよいですか?
std::vector の例: 左辺値で std::move を使用して push_back() が呼び出された場合:
obj と obj2 は、メモリ内で隣り合って割り当てられるとは限りません。ベクトルは連続したメモリに要素を持たなければならないので、この場合移動セマンティクスはどのように機能するでしょうか? obj2 をベクトル v の連続したメモリ領域 (obj の隣) にコピーする必要があるように思えます。そうしないと、連続性の要件が満たされません。しかし、それには移動ではなくコピーが必要です。上記とこれの違いは何ですか?: