• [解決済み] なぜc++にはブーリアンに対する&&=や||=がないのですか?

    質問 このような "非常に悪いこと"。 が起こる可能性があります。 &&= そして ||= の構文糖として使用されました。 bool foo = foo && bar と bool foo = foo || bar ? どのように解決するのですか? A bool のみとすることができます。 true または false を使

    2022-05-29 05:24:41
  • [解決済み] 重複、constとnon-const、ゲッターのエレガントな解決策?重複

    質問 この質問はすでにここに回答があります : 似たようなconstとnon-constのメンバ関数間のコードの重複を取り除くにはどうしたらいいですか? (21の回答)

    2022-05-28 09:38:36
  • [解決済み] int型へのキャスト vs フロア

    質問 これらの違いは何ですか? float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); 私の理解では、どちらのケースも同じ結果になります。 コンパイルされたコードに違いはあるのでしょうか? どのように解決するのですか? int型にキャストすると、0に向かって切り捨てられます。 floor() は負の無限大

    2022-05-27 03:57:21
  • [解決済み] 非名前空間スコープでの明示的な特殊化 [重複].

    質問 この質問はすでにここに回答があります : テンプレートクラスでテンプレート関数を明示的に特殊化するためのC++の構文? (8つの回答) 終

    2022-05-26 21:06:03
  • [解決済み] 静的クラスのメンバ関数を *.cpp ファイルに実装するには?

    質問 以下のような実装は可能でしょうか? static クラスのメンバ関数をヘッダファイルではなく、*.cpp ファイルに実装することは可能ですか? で実装することは可能でしょうか? すべての static 関数は常に inline ? どのように解決するのですか? それは test.hppです。 class A { public: static int a

    2022-05-26 03:21:30
  • [解決済み] C++でループせずに配列の内容をstd::vectorにコピーするにはどうしたらいいですか?

    質問 プログラムの別の部分から関数に渡された値の配列があり、後で処理するために保存する必要があります。 データを処理するまでに私の関数が何回呼び出されるか分からないので、動的なストレージ構造が必要です。 std::vector . への標準的なループを行う必要はありませんね。 push_back のようなものを使ってすべての値をコピーできればいいのですが。 memcpy . どのよう

    2022-05-25 13:18:38
  • [解決済み] do {...} while(false)

    質問 ある人のコードを見ていて、その人の関数にはパターンがあるような気がします。 <return-type> function(<params>) { <initialization> do { <main code for function> } while(false); <tidy-up & retu

    2022-05-25 03:50:33
  • [解決済み] ヘッダーオンリーライブラリの利点

    質問 ヘッダのみのライブラリの利点は何ですか、また、なぜ実装を別のファイルに置くのではなく、そのように書くのですか? どのように解決するのですか? テンプレートを扱う場合など、ヘッダのみのライブラリが唯一の選択肢となる場合があります。 ヘッダのみのライブラリを持つことは、そのライブラリが使用されるかもしれない様々なプラットフォームについて心配する必要がないことも意味します。実装を

    2022-05-24 23:52:54
  • [解決済み] より効率的な方法は何ですか?二乗するためにpowを使うか、それとも単に自分自身と掛け合わせるか?

    質問 この2つの方法のうち、C言語ではどちらがより効率的でしょうか?また、どうでしょうか。 pow(x,3) vs. x*x*x // etc? どのように解決するのですか? アップデイト 2021 ベンチマークコードを以下のように修正しました。 タイミング測定に boost の代わりに std::chrono を使用するようにしました。 C++11

    2022-05-24 23:32:25
  • [解決済み] プリプロセッサー指示文の##(ダブルハッシュ)は何を意味しているのですか?

    質問 #define DEFINE_STAT(Stat) \ struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat; 上の行はUnreal 4から取ったもので、Unrealフォーラムで質問できることは知っていますが、これはここで質問されるに値する一般的なC++の質問だと考えています。 最初の行がマクロを定義して

    2022-05-18 12:22:28
  • [解決済み] ハンドコーディングGUIとQtデザイナーのGUIの比較 [終了しました。]

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-05-18 09:38:51
  • [解決済み] なぜ多くのC++標準ライブラリコードで不等式が (!(a==b)) としてテストされるのですか?

    疑問点 これはC++の標準ライブラリにあるコードです。 remove のコードです。なぜ不等式がテストされるかというと if (!(*first == val)) ではなく if (*first != val) ? template <class ForwardIterator, class T> ForwardIterator remove (Forwa

    2022-05-18 09:25:33
  • [解決済み] C99 stdint.hヘッダーとMS Visual Studio

    質問 驚いたことに、C99 stdint.h が MS Visual Studio 2003 以降で欠番になっているのを発見しました。 彼らには理由があると思いますが、どなたかコピーをダウンロードできる場所をご存知でしょうか。 このヘッダーがないと、uint32_t などの有用な型の定義がありません。 どのように解決するのでしょうか。 このヘッダの MS 版をダウンロードできることが

    2022-05-18 07:36:12
  • [解決済み] C++で構造体を比較する際に==演算子が見つからない

    質問 以下の構造体の2つのインスタンスを比較すると、エラーが発生します。 struct MyStruct1 { MyStruct1(const MyStruct2 &_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {}

    2022-05-18 05:38:44
  • [解決済み] パラメータパックの二重省略演算子「... ...」とは何ですか?

    質問 gcc の新しい C++11 ヘッダーの現在の実装を見ているときに、"......" トークンに遭遇しました。次のコードで確認することができます。 は正常にコンパイルされます。 [via godbolt.org]。 template <typename T> struct X { /* ... */ }; template <typename T, type

    2022-05-18 03:02:08
  • [解決済み] C 言語の int 配列をゼロにリセットする方法:最速の方法は?

    質問 仮に T myarray[100] があり、T = int, unsigned int, long long int または unsigned long long int で、その内容をすべてゼロにリセットする最も速い方法は何ですか(初期化のためだけでなく、私のプログラムの中で何度も内容をリセットするために)?おそらくmemsetで? のような動的配列のための同じ質問 T *

    2022-05-18 02:33:08
  • [解決済み] プライベートメソッドのユニットテスト [重複] [重複

    質問 この質問はすでにここに回答があります : プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか? (58の答え)

    2022-05-18 02:20:39
  • [解決済み] std::type_info::name の結果のアンマッチング

    質問 私は現在、特に呼び出し関数に関する情報を表示することになっている、いくつかのロギングコードに取り組んでいます。これは比較的簡単なはずで、標準の C++ には type_info クラスがあります。これはtypeidされたクラス/関数/その他の名前を含んでいますが、それは混乱したものです。あまり有用ではありません。すなわち typeid(std::vector<int>

    2022-05-17 19:25:19
  • [解決済み] CMAKEのOS別説明書:How to?

    質問 CMAKEの初心者です。以下は、mingw環境windowsでうまく動作する簡単なcmakeファイルです。問題は、明らかに target_link_libraries() という関数にあります。 しかし、予想通り、Linuxでは /usr/bin/ld を探すことになります。 -lwsock32 を探しますが、Linux OS には存在しません。 私の問題は、Linu

    2022-05-17 18:35:52
  • [解決済み] C++, フリーストアとヒープ

    質問 動的アロケーションで new/delete が行われると言われています。 フリーストア , 一方 malloc/free の操作では ヒープ . 実際に違いがあるのかどうか、実際に知りたいです。 コンパイラはこの2つの用語を区別しているのでしょうか?( フリーストア と ヒープ ではなく new/malloc ) どのように解決

    2022-05-17 17:37:18