• [解決済み] コンストラクタのイニシャライザでメンバ配列を初期化する

    質問 class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; }; 配列の初期化が = という構文があるからです。 int arr[3] = {1,3

    2022-10-30 16:27:15
  • [解決済み] C++モジュール - なぜC++0xから削除されたのですか?後で復活するのでしょうか?

    質問 私はちょうどこれを発見しました 古い C++0x の草案 を発見しました。 このアイデアは、コンパイル時にモジュール ファイルを生成する .cpp ファイルのみを記述することによって、現在の .h/.cpp システムから抜け出そうというもので、その後、他の .cpp ファイルによって使用されます。 これは本当に素晴らしい機能のように見えます。 しかし、私の疑問は、な

    2022-10-30 15:21:15
  • [解決済み] 'aclocal-1.15' is missing on your system" の警告を回避する方法は?

    質問 githubにあるc++のプログラムを実行しようとしています。(次のリンクで利用可能です https://github.com/mortehu/text-classifier ) 私はmacを持っていて、ターミナルでそれを実行しようとしています。私はautoconfとautomakeをダウンロードしたと思いますが、確かではありません。プログラムを実行するために、私はターミナル

    2022-10-29 08:41:03
  • [解決済み] initializer_list と移動のセマンティクス

    質問 の外に要素を移動することはできますか? std::initializer_list<T> ? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { f

    2022-10-28 10:30:12
  • [解決済み] 2GBを超えるコードのコンパイル時に発生するGCCコンパイルエラーを修正するには?

    質問 合計で 2.8GB もの膨大な数のオブジェクト コードがあります (残念ながら、科学技術計算ではどうしようもありません......)。 それらをリンクしようとすると、(予想通り)次のようになります。 relocation truncated to fit: R_X86_64_32S というエラーが出ますが、コンパイラフラグの -mcmodel=medium . 私がコントロール

    2022-10-28 07:14:31
  • [解決済み] C++で自律的なメンバ型 `self` を実装することはできますか?

    質問 C++ 欠如 に相当する PHP の self キーワード で、これは囲むクラスの型として評価されます。 クラス単位でごまかすのは簡単ですが struct Foo { typedef Foo self; }; と書く必要があったのですが Foo をもう一度。いつかこれを間違えてサイレントバグを起こすかもしれませんね。 をいくつか組み合わせて使

    2022-10-26 04:14:08
  • [解決済み] Visual Studio Codeの"{ }"の書式について

    質問 Ubuntuを使用しています。Visual Studio CodeのC++は自動的に次のようにリンクされます。 if (condition == true) { DoStuff(); } 代わりにやりたいのは: if (condition == true) { DoStuff(); } どうすればいいんだ? すでにインストールされている C/C++

    2022-10-25 08:45:05
  • [解決済み] すべての仮想関数は派生クラスで実装する必要がありますか?

    質問 簡単な質問のようですが、どこにも答えが見当たりません。 次のようなものがあるとします。 class Abstract { public: virtual void foo() = 0; virtual void bar(); } class Derived : Abstract { public: virtual void foo(); } Der

    2022-10-24 08:37:21
  • [解決済み] enum 型の名前空間 - ベストプラクティス

    質問 しばしば、いくつかの列挙型を一緒に必要とすることがあります。 時には、名前の衝突が発生することがあります。 名前空間を使用するか、「より大きな」列挙型要素名を使用するかの 2 つの解決策が思い浮かびます。 それでも、名前空間の解決策には、ネストされた列挙型を持つダミークラスか、完全な名前空間かの2つの実装が考えられます。 私は、3 つのアプローチすべての長所と短所を探しています。

    2022-10-23 17:03:28
  • [解決済み] Google C++ テストフレームワークでカスタムメッセージを送信するには?

    質問 私は Google C++テストフレームワーク を使っています。 私は C++ユニットテストモジュールを備えたEclipse CDT を出力解析に使っています。 以前は CppUnit を使用していましたが、これはマクロファミリー cppunit*_message があり、このように呼び出すことができます。 CPPUNIT_ASSERT_EQUA

    2022-10-22 14:32:06
  • [解決済み] 最も正確な結果を得るためには、どのような順序でフロートを追加すればよいのでしょうか?

    質問 先日の面接で聞かれた質問です。 (実は数値解析の理論を覚えていないので、よろしくお願いします :) 浮動小数点数を積算する関数があったとします。 std::accumulate(v.begin(), v.end(), 0.0); v は std::vector<float> のように、例えば これらの数字を累積する前にソートした方が良いでしょう

    2022-10-22 06:24:40
  • [解決済み] なぜセグメンテーションフォールトは回復できないのですか?

    質問 以下 以前の私の質問 のように、ほとんどのコメントで、「とにかくやめてください、手詰まり状態です、すべてを破棄して最初からやり直さなければなりません」と書かれています。 また、次のような安全な回避策もあります。 . 私が理解できないのは なぜ セグメンテーション フォルトは、本質的に回復不可能です。 保護されたメモリへの書き込みが捕捉される瞬間 - そうで

    2022-10-22 04:29:31
  • [解決済み] int main;' は有効なC/C++プログラムですか?

    質問 私はそう思っていないのですが、私のコンパイラはそう思っているようなので質問します。 echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang はこれに対して警告もエラーも出さず、gcc は簡単な警告を出すだけです。 'main' is usually a function [

    2022-10-22 01:46:53
  • [解決済み] なぜargcは定数でないのですか?

    質問 int main( const int argc , const char[] const argv) として 有効なC++言語 Item#3 に "Use const whenever possible" とあるように、これらのパラメータを "constant" にしてはどうだろうかと考え始めました。 const というのはどうでしょう? の値が、"quote "であ

    2022-10-21 08:39:56
  • [解決済み] Win32アプリでデバッグ出力ウィンドウに印刷するには?

    質問 Visual Studio 2005 に読み込まれた win32 プロジェクトがあります。私はVisual Studioの出力ウィンドウに何かを印刷できるようにしたいのですが、どうしてもその方法を見つけることができません。私は 'printf' と 'cout <<' を試しましたが、私のメッセージは頑固にプリントされないままです。 Visual Studio 出力ウィ

    2022-10-21 08:23:10
  • [解決済み] 最新のハードウェアにおける浮動小数点演算と整数演算の比較

    質問 私は C++ でパフォーマンス重視の仕事をしていますが、現在、本来は浮動小数点である問題に対して、"より速いからという理由で整数計算を使用しています。これは、まったく多くの厄介な問題を引き起こし、多くの厄介なコードを追加します。 今、私は、浮動小数点計算がどのように遅いかについて、およそ 386 日頃に読んだことを覚えています、そこでは (IRC)、オプションの共同プロセッサがあっ

    2022-10-20 21:15:50
  • [解決済み] 構造体へのインデックス作成は合法ですか?

    質問 コードがどれだけ「悪い」かに関わらず、またアライメントなどがコンパイラやプラットフォームの問題ではないと仮定して、これは未定義または壊れた動作なのでしょうか? もし私がこのような構造体を持っているとしたら :-) struct data { int a, b, c; }; struct data thing; それは 法的 にアクセスすることは a ,

    2022-10-20 17:57:40
  • [解決済み] 地図に要素を挿入するおすすめの方法【重複】について

    質問 この質問はすでにここに回答があります : 閉じる 10年前 . 重複の可能性があります。 STLマップでは、[]よりもmap::insertを使う方が良いのでしょうか? マップに要素を挿入する場合、どのような方法が推奨されるのでしょうか?

    2022-10-20 17:26:42
  • [解決済み] C++のソースからUMLクラス図を作成するためのdoxygenの使い方

    質問 doxygenで簡単なクラス図を作成する方法を説明した資料を探しているのですが、見つかりませんでした。どなたか教えてください。 私はC++ファイルのセットから以下のような図を作成する必要があります。 これを簡単に実現する良いツールがあれば、教えてください。 どのように解決するのですか? Doxygenは継承図を作成しますが、クラス階層全体を作成することはできないと

    2022-10-20 04:10:18
  • [解決済み] なぜC++17でstd::make_uniqueを使うのか?

    疑問点 私の理解する限り、C++14 では std::make_unique を導入したのは、パラメータの評価順序が指定されていない結果、これが安全でなかったからです。 f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (説明: もし評価が最初に生のポインタのためのメモリを確保し、次に

    2022-10-19 21:41:24