• [解決済み] Antlrの利点(lex/yacc/bisonなどに対して) [終了しました]

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

    2022-05-02 08:35:46
  • [解決済み】C++でnewを使って2次元配列を宣言するには?

    質問 2次元の配列をnewで宣言するには? 例えば、通常の配列の場合、次のようになります。 int* ary = new int[Size] しかし int** ary = new int[sizeY][sizeX] a) 動作しない/コンパイルできない、b) 何を達成するのかわからない。 int ary[sizeY][sizeX] が行います。 解決方法は

    2022-05-01 01:20:08
  • [解決済み】__attribute__((constructor))は具体的にどのように機能するのですか?

    質問 設定することになっているのは間違いなさそうですね。 具体的にはいつ実行されるのですか? なぜ括弧が2つあるのですか? は __attribute__ 関数ですか?マクロか?シンタックス? これはC言語で動作しますか?C++? 動作させる関数は静的である必要がありますか? というのは __attribute__((destructor)) を実行しますか

    2022-04-30 23:58:47
  • [解決済み】C++11のrange-based forの正しい使い方は?

    質問 C++11の範囲ベースの for ? どのような構文にすればよいのでしょうか? for (auto elem : container) , または for (auto& elem : container) または for (const auto& elem : container) ? それとも他の? 解決方法は? TL;DR: 以下のガイドライ

    2022-04-30 15:53:08
  • [解決済み】アサートは悪なのか?[クローズド]

    質問 <パス 現状では、この質問は私たちのQ&A形式には適していません。私たちは、回答が事実、参考資料、専門知識によって裏付けられていることを期待していますが、この質問は、討論、議論、投票、または長時間のディスカッションを求める可能性があります。この質問を改善し、再開することが可能であるとお考えの場合。

    2022-04-30 10:55:38
  • [解決済み] STLとQtのコンテナ?

    質問 Qtコンテナ( QMap , QVector など)をSTLの同等品と比較することはできますか? Qtを好む理由は1つありますね。 Qtのコンテナは、Qtの他の部分に渡すことができます。例えば、それらは QVariant を追加し、さらに QSettings (ただし、いくつかの制限付きで QList と QMap / QHash 文字列をキーとするものも受

    2022-04-30 08:14:05
  • [解決済み] 関数シグネチャでstd::enable_ifを避けるべき理由

    質問 Scott Meyers からの投稿 コンテンツとステータス の、EC++11の次作についてです。 彼は、この本の中の1つの項目が、もしかしたら 避けるべきこと std::enable_if を関数シグネチャに使用することができます。 . std::enable_if は、関数の引数、戻り値の型、クラステンプレートや関数テンプレートのパラメータとして使用し、条件

    2022-04-30 06:55:39
  • [解決済み】メンバ関数でスレッドを開始する

    質問 を構築しようとしています。 std::thread を返すメンバ関数で、引数を取らずに void . どのような構文を使っても、コンパイラは文句を言うのです。を実装する正しい方法は何でしょうか? spawn() を返すように std::thread を実行する test() ? #include <thread> class blub { void tes

    2022-04-30 05:17:16
  • [解決済み] Argument-Dependent Lookup」(別名ADL、「Koenig Lookup」)とは何ですか?

    質問 引数依存型ルックアップとは何か、何か良い説明はありますか?また、多くの人がケーニッヒ・ルックアップと呼んでいます。 できれば知りたいです。 なぜ良いことなのでしょうか? なぜ悪いのですか? どのように機能するのですか? 解決方法は? ケーニッヒルックアップ または 引数依存型ルックアップ は、C++で非修飾名がコンパイラによってどのようにルック

    2022-04-30 04:35:29
  • [解決済み] main()が終了したとき、デタッチド・スレッドはどうなるのでしょうか?

    質問 を始めると仮定します。 std::thread で、次に detach() を含むので、スレッドが実行され続けます。 std::thread を表現していたものが、スコープ外に出てしまったのです。 さらに、プログラムが切り離されたスレッドに参加するための信頼できるプロトコルを持っていないと仮定します。 1 のとき、切り離されたスレッドはまだ実行されています。 main(

    2022-04-29 23:29:57
  • [解決済み】なぜ可変長配列はC++の標準に含まれないのですか?

    質問 ここ数年、C言語をあまり使っていない。私が読むと この質問 今日、見慣れないC言語の構文に出くわしました。 どうやら C99 の場合、以下の構文が有効です。 void foo(int n) { int values[n]; //Declare a variable length array } これはかなり便利な機能のようですね。C++の標準に追加し

    2022-04-29 21:10:50
  • [解決済み] サンク」とは何ですか?

    質問 プログラミング(特にC++領域)で使われているのを見たことがあるが、何のことだかわからない。おそらくデザインパターンだと思うのですが、間違っているかもしれません。どなたかサンクの良い例を教えてください。 どのように解決するのですか? A thunk 通常、関数として呼び出される小さなコードの断片のことを指し、ちょっとしたことを行い、その後 JUMP を、呼び出し元に戻るの

    2022-04-29 17:42:09
  • [解決済み] なぜラムダはプレーンな関数よりもコンパイラによって最適化できるのですか?

    質問 著書の中で The C++ Standard Library (Second Edition) Nicolai Josuttisは、ラムダはプレーンな関数よりもコンパイラによって最適化されることがあると述べています。 <ブロッククオート さらに、C++コンパイラは、ラムダを最適化します。 通常の関数 (213ページ) それはなぜか? インライン化に関し

    2022-04-29 10:14:08
  • [解決済み] なぜ、型はその値に関係なく、常に一定の大きさなのですか?

    質問 実装によって型の大きさは異なりますが、unsigned intやfloatのような型は常に4バイトです。しかし、なぜある型が常に ある は、どのような値であってもメモリ量に影響を与えるのでしょうか?例えば、次のような255という値を持つ整数を作ったとします。 int myInt = 255; 次に myInt は、私のコンパイラでは4バイトを占有することになります。

    2022-04-29 10:01:43
  • [解決済み] Linuxでgcc/g++を使用してWindows用にコンパイルする方法は?

    質問 Linuxでfreeglutを使ってC++(g++)でエフェクトをいくつか書いて、コンパイルしています。 g++ -Wall -lglut part8.cpp -o part8 そこで、g++に、必要なものをすべて含んだ静的コンパイル済みのWindows実行ファイルを作らせることは可能なのでしょうか? 私はWindowsを持っていないので、もしLinuxでそれができたら、と

    2022-04-29 02:06:16
  • [解決済み] テンプレートクラスのコンストラクタの「未定義参照」【重複】について

    質問 この質問はすでにここに回答があります : なぜテンプレートはヘッダーファイルでしか実装できないのですか? (回答17件) 閉店 6年前

    2022-04-29 01:04:52
  • [解決済み] フリー関数が期待されるメンバ関数を渡すにはどうしたらよいですか?

    質問 次のような問題です:このコードの一部を考えてみてください。 #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*

    2022-04-28 23:34:13
  • [解決済み] なぜ変数名は数字で始めてはいけないのですか?

    質問 以前、新しいC++開発者と一緒に仕事をしていたとき、彼が次のような質問をしました:「なぜ変数名は数字で始められないのですか? 数字にはテキストを含むものがあり(123456L、123456U)、コンパイラがアルファ文字を含むものをすべて変数名とみなしていたら、そんなことはありえない、ということ以外に答えは思いつきませんでした。 これが正解だったのでしょうか? 他に理由はあります

    2022-04-28 22:48:06
  • [解決済み] C/C++のソースコードをコーディング標準に照らし合わせてチェックするフリーツール?[クローズド]

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

    2022-04-28 22:23:33
  • [解決済み] C++11のthread_localの意味は何ですか?

    質問 の記述で迷っています。 thread_local 私の理解では、各スレッドは関数内のローカル変数のユニークなコピーを持っています。グローバル/スタティック変数は、すべてのスレッドからアクセス可能です(ロックを使用した同期アクセスも可能)。そして thread_local 変数はすべてのスレッドから見えますが、それが定義されているスレッドだけが変更できるのですか?これは正しいのでし

    2022-04-28 22:08:39