• [解決済み】C++でベクトルを初期化する方法【重複あり

    質問 <余談 この質問には、すでにここで回答があります : std::vectorをハードコードされた要素で初期化する最も簡単な方法は何でしょうか? (29件)

    2022-04-20 15:59:25
  • [解決済み] なぜ、unordered_setの代わりにsetを使うのでしょうか?

    質問 C++0xが導入されている unordered_set で利用可能です。 boost などなど、いろいろなところで 私が理解しているのは unordered_set はハッシュテーブルで O(1) のルックアップが複雑になります。一方 set を持つツリーに過ぎない。 log(n) のルックアップが複雑になります。 一体誰が、なぜ set の代わりに uno

    2022-04-20 15:05:31
  • [解決済み] cmakeで共有ライブラリを作成する方法は?

    質問 今まで自作のMakefileを使ってコンパイルしていたライブラリを、cmakeに切り替えたいと考えています。ツリーは以下のような感じです(無関係なファイルはすべて削除しました)。 . ├── include │   ├── animation.h │   ├── buffers.h │   ├── ... │ &n

    2022-04-20 14:12:32
  • [解決済み] C++の静的コンストラクタ?プライベートな静的オブジェクトを初期化する必要があります

    質問 プライベートな静的データ・メンバ(a-zのすべての文字を含むベクトル)を持つクラスを作りたいのです。javaまたはC#では、クラスのインスタンスを作成する前に実行される"staticコンストラクタ"を作成し、クラスの静的データ・メンバーをセットアップすることだけが可能です。このコンストラクタは一度だけ実行され(変数は読み取り専用なので一度だけ設定すればよい)、クラスの関数であるため、ク

    2022-04-20 12:55:53
  • [解決済み】C++ new int[0] -- メモリは確保されるのか?

    質問 簡単なテストアプリです。 cout << new int[0] << endl; を出力します。 0x876c0b8 ということで、うまくいったようです。標準ではどうなっているのでしょうか?空のメモリブロックを割り当てることは常に合法なのでしょうか? どのように解決するのですか? 5.3.4/7から direct-new-decla

    2022-04-20 12:53:19
  • [解決済み】 ios_base::sync_with_stdio(false); cin.tie(NULL) の有意性。)

    質問 を含む意義は何ですか? ios_base::sync_with_stdio(false); cin.tie(NULL); C++プログラムで? 私のテストでは、実行時間が早くなるのですが、これを入れることで心配するようなテストケースはないのでしょうか? 2つのステートメントは常に一緒でなければならないのでしょうか、それとも最初のステートメントで十分なのでしょうか、つまり

    2022-04-20 11:37:07
  • [解決済み] C++のマクロはどんなときに有益か?[クローズド]

    質問 閉店 . この質問はもっと必要です フォーカス . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2022-04-20 11:07:57
  • [解決済み] decltype(auto)の使い方にはどのようなものがありますか?

    質問 c++14では decltype(auto) イディオムが導入されています。 通常、次のような用途に使用されます。 許す auto の宣言で decltype のルールは、与えられた式に対して . イディオムの良い使い方の例を探すと、次のようなものしか思いつきません(by. スコット・マイヤーズ )、すなわち 関数の戻り値の推論 : templa

    2022-04-20 10:54:54
  • [解決済み] for(;)」は「while(true)」より速い?もしそうでないなら、なぜ人々はそれを使うのでしょうか?

    質問 for (;;) { //Something to be done repeatedly } このような使い方はよく見かけますが、かなりおかしいと思うのですが...。 次のようにすれば、もっとわかりやすくなるのではないでしょうか。 while(true) とか、そんな感じでしょうか? プログラマーが暗号化されたコードに頼る理由と同じように、この方がほんの少し速いのでしょ

    2022-04-20 09:57:27
  • [解決済み] C++はなぜ別のヘッダーファイルが必要なのですか?

    質問 なぜC++では、.cppファイルと同じ機能を持つ別のヘッダーファイルが必要なのか、これまでよく分かりませんでした。クラスを作成したり、リファクタリングするのが非常に難しくなり、プロジェクトに不必要なファイルを追加することになります。そして、ヘッダーファイルをインクルードしなければならないのに、すでにインクルードされているかどうかを明示的にチェックしなければならないという問題があります。

    2022-04-20 08:50:39
  • [解決済み】C++のコードを終了させる方法

    質問 C++のコードで、ある条件を満たした場合に実行を停止させたいのですが、その方法がよくわかりません。つまり、どの時点でも、もし if ステートメントが真であれば、このようにコードを終了させます。 if (x==1) { kill code; } 解決方法は? いくつかの方法がありますが、まず、なぜオブジェクトのクリーンアップが重要なのかを理解する必要があり、そのた

    2022-04-20 08:46:39
  • [解決済み] std::moveとstd::forwardの違いは何ですか?

    質問 こちらで拝見しました。 ベースクラスの Move コンストラクタを呼び出す Move コンストラクタ どなたか説明してください。 かわり std::move と std::forward できればコード例も一緒に教えてください。 簡単に考える方法と、どのタイミングでどれを使うか 解決するには? std::move はオブジェクトを受け取り、

    2022-04-20 07:09:06
  • [解決済み] 私のLinux開発プロジェクトにおけるClangとGCCの比較

    質問 GCCとClangについて調べましたが、ClangはGCCよりずっと使いやすいように見えます。 その結果、LinuxでCとC++で開発するために、GCCとは対照的に、clangを使うことの利点や欠点は何なのかと思っています。 私の場合、これは学生レベルのプログラムに使用するもので、生産用ではありません。 Clangを使う場合、GDBでデバッグしてGNU Makeを使うか、別のデ

    2022-04-20 06:31:49
  • [解決済み] (x ^ 0x1) != 0 とはどういう意味ですか?

    質問 次のようなコード・スニペットに出会いました。 if( 0 != ( x ^ 0x1 ) ) encode( x, m ); とは何ですか? x ^ 0x1 とはどういう意味でしょうか?これは何か標準的なテクニックなのでしょうか? どのように解決するのですか? XOR演算( x ^ 0x1 )はビット0を反転させます。つまり、この式は、x のビット 0 が 0

    2022-04-20 05:31:40
  • [解決済み] C++17でi = i++ + 1;が合法になったのはなぜですか?

    質問 未定義の動作を叫び始める前に、これは 明示的に に記載されています。 N4659 (C++17) i = i++ + 1; // the value of i is incremented まだ N3337 (C++11) i = i++ + 1; // the behavior is undefined 何が変わっ

    2022-04-20 04:34:36
  • [解決済み] Qtを使用しているときにコンソールに印刷する方法

    質問 Qt4とC++を使用して、CGのプログラムを作っています。デバッグではなく、実行時にコンソールにいくつかの変数を表示できるようにする必要があります。 cout は、ライブラリを追加しても動かないようです。何か方法はないでしょうか? 解決方法を教えてください。 にプリントすれば良いのであれば stderr を使えば、本来はデバッグ用の以下のようなストリームを使うことができます

    2022-04-20 02:31:38
  • [解決済み] コンパイル時にメモリを確保する」の本当の意味とは?

    質問 C言語やC++などのプログラミング言語では、静的メモリ割り当てと動的メモリ割り当てについてよく言及されます。その概念は理解できるのですが、「すべてのメモリはコンパイル時に割り当てられた(予約された)」という表現にはいつも困惑させられます。 コンパイルは、私の理解では、高レベルのC/C++コードを機械語に変換し、実行ファイルを出力するものです。コンパイルされたファイルでは、メモリはど

    2022-04-20 02:29:11
  • [解決済み] なぜstd::shared_ptrをstd::moveしなければならないのでしょうか?

    質問 を見てきました。 Clang ソースコード で、こんなスニペットを見つけました。 void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = std::move(Value); } なぜ、私が std::move

    2022-04-20 02:08:43
  • [解決済み] CMakeで、コンパイラがClangであるかどうかをテストするにはどうすればよいですか?

    質問 のセットを持っています。 クロスプラットフォームCMakeビルドスクリプト でのビルドをサポートしています。 Visual C++ と GCC . 試しているのは クラング しかし、CMake スクリプトでコンパイラが Clang であるかどうかをテストする方法がわかりません。 コンパイラがClangかどうかを確認するには、何をテストすればよいのでしょうか

    2022-04-20 01:14:07
  • [解決済み】最も広く使われているC++ベクトル/行列数学/線形代数ライブラリと、そのコストと利益のトレードオフは何ですか?[クローズド]。

    質問 閉店しました。 この質問は、以下を満たしていません。 Stack Overflowガイドライン . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack Over

    2022-04-20 01:02:59