• [解決済み] Qt "private slots:" これは何ですか?

    質問 使い方はわかるのですが、構文が気になります。private slots:"は何をしているのでしょうか? クラス定義で private キーワードと : の間に何かがあるのを見たことがありません。何か派手な C++ マジックがあるのでしょうか? そして、ここに例があります。 #include <QObject> class Counter : public Q

    2023-04-17 23:28:11
  • [解決済み] C++のint型への読み書きはアトミックか?

    質問 2つのスレッドがあり、1つはintを更新し、もう1つはそれを読んでいます。これは統計値であり、読み込みと書き込みの順序は関係ありません。 私の質問は、とにかくこのマルチバイト値へのアクセスを同期させる必要があるかということです。 あるいは、別の言い方をすれば、書き込みの一部が完了し、中断され、その後、読み取りが行われることがあります。 たとえば、0x0000FFFF という値を

    2023-04-17 21:56:33
  • [解決済み] C++のmain()内部で何も宣言しないのに、コンパイル後にアプリケーションが動作するのはなぜですか?

    質問 あるインタビューで、こんな質問をされました。 あなたの友人は、コンソールにフィボナッチ数を表示する単一のソースコード・ファイルをあなたに渡しました。 フィボナッチ数をコンソールに表示します。main()ブロックは空であり、内部には何のステートメントもないことに注意してください。 ブロックは空で、その中には何のステートメントもないことに注意してください。 これがどの

    2023-04-17 14:06:42
  • [解決済み] std::is_functionはどのように実装されていますか?

    質問 に対する実装はどうなっているのでしょうか? std::is_function ? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference

    2023-04-17 13:12:46
  • [解決済み] unique_ptrを使った前方宣言?重複

    質問 この質問はすでにここに回答があります : std::unique_ptr<T> は、Tの完全な定義を知るために必要ですか? (9つの回答)

    2023-04-16 19:11:09
  • [解決済み] C++でブール値にビット演算子を使用する

    質問 C++で"bool"の値にビット演算子&、|、^を使用しない理由はありますか? 私は時々、2 つの条件のうちのちょうど 1 つが真になるようにしたい状況に遭遇します (XOR)。また、結果が真であるかどうかにかかわらず、条件のすべての部分が評価されることを望むことがあるので (短絡的に判断するのではなく)、私は & と | を使用します。また、ブール値を累積する必

    2023-04-16 06:36:20
  • [解決済み] C++でグローバル定数を定義する

    質問 C++で定数を定義し、複数のソースファイルから見えるようにしたい。 ヘッダーファイルで定義する方法として、以下のようなものが考えられます。 #define GLOBAL_CONST_VAR 0xFF int GLOBAL_CONST_VAR = 0xFF; 値を保持する何らかの関数 (例えば int get_GLOBAL_CONST_VAR() ) enum { G

    2023-04-15 04:21:15
  • [解決済み] uint8_t, uint_fast8_t, uint_least8_tの違いについて

    疑問点 C99標準では、以下のデータ型が導入されています。ドキュメントは はこちら AVR stdint ライブラリのドキュメントを参照してください。 uint8_t は8ビットの符号なし型であることを意味します。 uint_fast8_t は、少なくとも 8 ビットの最速の符号なし int であることを意味します。 ビットを持つ最速の符号なし整数であることを意味しま

    2023-04-14 22:50:01
  • [解決済み] なぜdequeよりvectorを使う方がいいのか

    疑問点 では は両方とも連続したメモリ コンテナです。 機能面では、deque は vector が持つほぼすべての機能を持ちますが、前面への挿入がより効率的であるため、より多くの機能を持ちます。 なぜ誰もが std::vector から std::deque ? どのように解決するのですか? の要素は deque は ではなく はメモリ上で連続した

    2023-04-14 20:13:25
  • [解決済み] Boostライブラリのプログラムオプションによる必須引数とオプション引数

    質問 Boost Program Options Libraryを使って、コマンドライン引数をパースしています。 次のような要件があります。 help" が提供されると、他のすべてのオプションはオプションになります。 help" が提供されないと、他のすべてのオプションは必須です。 どのように対処すればよいのでしょうか? 以下は、これを処理する私のコードですが、非常に冗長

    2023-04-14 05:41:09
  • [解決済み] GCC/clangのアセンブリ出力から "ノイズ "を取り除くには?

    質問 を適用した場合のアセンブリ出力を検査したいのですが。 boost::variant を適用した場合のアセンブリ出力を検査し、どの中間呼び出しが最適化されたかを確認したいです。 次の例をコンパイルすると (GCC 5.3 で g++ -O3 -std=c++14 -S を使って)次の例をコンパイルすると、コンパイラはすべてを最適化して、直接100を返しているように見えます。 (

    2023-04-14 02:06:26
  • [解決済み] なぜuint_fast32_tではなく、uint32_tが好まれるのですか?

    疑問点 どうやら uint32_t よりもはるかに一般的です。 uint_fast32_t (の方がはるかに多い(これは逸話的な証拠であることは承知しています)。私には直感に反しているように見えますが。 私が実装を見たとき、ほとんどいつも uint32_t を使用する実装を見ると、本当に欲しいのは 4,294,967,295 までの値を保持できる整数です (通常は 65,535

    2023-04-13 15:15:15
  • [解決済み] 名前空間を「使用しない」ようにするには?

    質問 私の開発システム (Codegear C++Builder) の気まぐれのひとつに、自動生成されたヘッダーの一部が、... using namespace xyzzy ...その中のステートメントは、私が最も望まない、あるいは予期しないときに私のコードに影響を与えます。 これを避けるために、どうにかして以前の "using" ステートメントをキャンセルまたは上書きする方法

    2023-04-13 09:56:32
  • [解決済み] Variadicテンプレートパック拡張

    質問 私は変種テンプレートと関数を学ぼうとしています。私はなぜこのコードがコンパイルされないのかを理解することができません。 template<typename T> static void bar(T t) {} template<typename... Args> static void foo2(Args... args) { (bar(args).

    2023-04-13 07:47:44
  • [解決済み] 演算子 new メモリをゼロに初期化する

    質問 そのようなコードがあります。 #include <iostream> int main(){ unsigned int* wsk2 = new unsigned int(5); std::cout << "wsk2: " << wsk2 << " " << *wsk2 << std::endl; d

    2023-04-13 04:18:33
  • [解決済み] C++コンパイルプロセスのプロファイリング

    質問 私は、かなり大きなテンプレート化されたヘッダのみの C++ ライブラリを書くことが多く、私のユーザーは一般的にコンパイル時間について不平を言います。この問題について考えた後、私は以下のことを思いつきました。 時間がどこに行っているのか全く分からない . g++、icc、xlC などの一般的なコンパイラで C++ のコンパイルプロセスをプロファイルする簡単な方法はないでしょうか。たと

    2023-04-13 03:56:50
  • [解決済み] ニエブロイドとは?

    質問 C++20では、cppreferenceでquot;niebloid"という用語をより頻繁に読むことができるようになりました。 SOでは、今日2020/07/16に2つの記事がそれに言及しているのが見つかりました。 最初の投稿 2つ目の投稿 カスタマイズポイントオブジェクトの話 Googleもそれほど多くの結果を吐き出すわけではありません。最も顕著なのは、お

    2023-04-12 01:34:50
  • [解決済み] c++で'std:;'は何をするのでしょうか?

    質問 最近、あるコードを修正したところ、関数内の1行に既存のバグを発見しました。 std:;string x = y; このコードはまだコンパイル可能で、期待通りに動作しています。 文字列の定義がうまくいくのは、このファイルが using namespace std; であるため、文字列の定義はうまくいきます。 std:: はそもそも不要だったのです。 問題は、なぜ s

    2023-04-11 12:43:14
  • [解決済み] Windowsで__cdeclと__stdcallのどちらを使うか?

    質問 私は現在 Windows 用の C++ ライブラリを開発しており、DLL として配布される予定です。より正確には、私の DLL 内の関数は、DLL を再コンパイルすることなく、MSVC++ および MinGW の複数のバージョンでコンパイルされたコードから使用可能である必要があります。しかし、どの呼び出し規則が最適なのか混乱しています。 cdecl それとも stdcall

    2023-04-11 10:56:58
  • [解決済み] フォトショップで2つの画像をブレンドする方法とは?[クローズド]

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2023-04-11 05:47:55