• [解決済み】#ifdefで'or'条件を追加する方法

    質問 ifdef に 'or' 条件を追加するにはどうすればよいですか? 試してみました。 #ifdef CONDITION1 || CONDITION2 #endif これはうまくいきません。 解決方法は? #if defined(CONDITION1) || defined(CONDITION2) は動作するはずです :) #ifdef は少しタイプ数が減

    2022-04-18 12:05:32
  • [解決済み】Linux用C++IDE?[クローズド]

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

    2022-04-18 05:50:52
  • [解決済み】「int main(){([](){})();}」はどのように有効なC++なのでしょうか?

    質問 最近、次のような難解なコードに出会いました。 int main(){(([](){})());} 読みやすくするために、以下のように再フォーマットしてください。 int main(){ (([](){})()); // Um... what?!?! } しかし、どのようにして (([](){})()) は有効なコードです。 関数ポインタの構文には

    2022-04-18 05:15:34
  • [解決済み] セグメンテーションフォールトが発生するコード行を決定しますか?

    質問 が発生するコードの誤りをどのように判断すればよいのでしょうか? セグメンテーション違反 ? 私のコンパイラ( gcc )は、プログラム中の故障箇所を表示しますか? 解決方法は? GCCではできませんが、GDB(a デバッガ ということです。プログラムをコンパイルするには -g のように、スイッチを入れてください。 gcc program.c -g 次に

    2022-04-18 04:24:42
  • [解決済み】SDLレンダラとは何ですか?

    質問 SDL2 を使い始めたのですが、SDL_Renderer が何であるかを理解するのに苦労しています。 それは何ですか?何をするものですか?SDL_Renderer、SDL_Window、SDL_Surface、SDL_Textureの違いとその関連性は何ですか? この入門用コードを理解しようとしたときに問題がありました。 #include &lt;iostream&gt; #

    2022-04-18 03:16:11
  • [解決済み】GDBで「メモリアクセス」にブレークポイントを設定することはできますか?

    質問 gdbでアプリケーションを実行していますが、特定の変数がアクセス/変更されるたびにブレークポイントを設定したいのです。これを行うための良い方法はありますか?また、C/C++で変数がいつ変更されるかを監視する他の方法にも興味があります。 どのように解決するのですか? 時計 は書き込み時のみブレークします。 rwatch は読み込み時にブレークさせ、そして アウォッ

    2022-04-18 01:02:12
  • [解決済み】C++ ベクトル要素を位置ではなく値で消去する?重複

    質問 この質問はすでにここに回答があります : ある値を持つstlベクターから項目を削除するにはどうすればよいですか? (回答11件) 閉店

    2022-04-17 23:30:42
  • [解決済み】C++ マップのループ処理

    質問 の各要素を繰り返し処理したい。 map&lt;string, int&gt; その文字列-int 値やキーは一切知らないで。 今まで持っていたもの void output(map&lt;string, int&gt; table) { map&lt;string, int&gt;::iterator it; for (it = table.begin

    2022-04-17 22:35:24
  • [解決済み】C++のSTLはなぜテンプレートに大きく依存しているのですか?(そして*インターフェイス*にはない)

    質問 つまり、その義務的な名前(Standard Template Library)はともかくとして...。 つまり、クラスとクラス階層に基づいて、特定のエンティティに何ができて何ができないか(それがどのように行われるかは別として)を知ることができるのです。能力の構成によっては、多重継承の問題や、C++がインターフェースの概念を(javaなどに比べて)やや不器用な方法でサポートしているた

    2022-04-17 21:36:45
  • [解決済み】new/deleteとmalloc/freeの違いは何ですか?

    質問 とはどのような違いがあるのでしょうか? new / delete と malloc / free ? 関連(重複?) どのような場合にmallocとnewを使い分ければよいのですか? どのように解決するのですか? new / delete メモリの確保・解放 フリーストア」から割り当てられたメモリ。 完全型付けされたポインタを返します。 n

    2022-04-17 20:41:40
  • [解決済み] 'memcpy' はこのスコープで宣言されていません。

    質問 gccとeclipseを使って、オープンソースのc++ライブラリをビルドしようとしています。 しかし、次のようなエラーが発生します。 memcpy' はこのスコープで宣言されていません。 memory.h(とstring.h)をインクルードしようとして、eclipseは "宣言を開く"をクリックすると関数を見つけましたが、gccは私にエラーを与えました。 どうすればいいのでしょ

    2022-04-17 18:05:18
  • [解決済み】なぜthisポインタを介してテンプレートベースクラスのメンバにアクセスしなければならないのでしょうか?

    質問 もし、以下のクラスがテンプレートでなければ、単純に以下のようにすることができます。 x の中に derived クラスがあります。しかし、以下のようなコードで、私は が必要です。 使用 this-&gt;x . なぜ? template &lt;typename T&gt; class base { protected: int x; }; templat

    2022-04-17 15:51:37
  • [解決済み】コンストラクター内での仮想関数の呼び出し

    質問 2つのC++クラスがあるとします。 class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return _n; } protected: int _n; }; class B : public A { public: B() : A() {} virtual

    2022-04-17 15:42:55
  • [解決済み】CMakeのinclude_directoriesとtarget_include_directoriesの違いは何ですか?

    質問 私は、C++のコードのために、次のようなディレクトリ構造を持っています。 | |-&gt;include |-&gt;src 私は自分のコードのためにCMakeLists.txtファイルを書いています。私は、以下の違いを理解したいと思います。 include_directories と target_include_directories で CMake . また、

    2022-04-17 14:41:09
  • [解決済み】macOSの.soと.dylibの違いは何ですか?

    質問 .dylibはmacOSのダイナミックライブラリ拡張ですが、従来のunixの.so共有オブジェクトを使えない/使うべきではない場合というのは、これまで明確には分かっていませんでした。 疑問に思っていることをいくつか。 概念的には、.soと.dylibの主な違いは何ですか? どのような場合にどちらを使うべきですか? コンパイルのコツとヒント(例えば、gcc -share

    2022-04-17 13:06:55
  • [解決済み】 std::lock_guard と std::scoped_lock どっちがいい?

    質問 C++17 では、新しいロッククラスである std::scoped_lock . ドキュメントから判断すると、すでに存在する std::lock_guard クラスがあります。 何が違うのか、どんな時に使えばいいのか? どのように解決するのですか? 唯一かつ重要な違いは std::scoped_lock は、複数のミューテックスを受け取るバリアディックコ

    2022-04-16 19:33:16
  • [解決済み] 特定の型しか受け付けないC++テンプレート

    質問 Javaでは、任意のクラスを拡張した型のみを受け入れるジェネリッククラスを定義することができます。 public class ObservableList&lt;T extends List&gt; { ... } これは、"extends" キーワードを使用して行われます。 C++でこのキーワードに相当する簡単なものはあるのでしょうか? どのように解決するのですか

    2022-04-16 18:36:53
  • [解決済み] C++11、14、17、20では、円周率の標準定数は導入されていますか?

    質問 CとC++における数字のπについて、かなりくだけた問題があります。私の知る限りでは M_PI で定義されている math.h は、どの規格でも要求されていない。 新しいC++標準は、標準ライブラリに多くの複雑な数学、つまり双曲線関数を導入しました。 std::hermite と std::cyl_bessel_i とか、乱数発生器の違いとか、いろいろあるんです。 新

    2022-04-16 14:18:29
  • [解決済み】CMakeファイルにリンカやコンパイルフラグを追加する方法は?

    質問 を使用しています。 arm-linux-androideabi-g++ コンパイラを使用しています。単純な "Hello, World!" プログラムをコンパイルしようとすると、正常にコンパイルされます。そのコードに簡単な例外処理を追加してテストしたところ、これもうまくいきました(その後に -fexceptions .. デフォルトでは無効になっているのでしょう)。 これはA

    2022-04-16 13:44:13
  • [解決済み] 内部クラスをフォワード宣言するには?[重複している]。

    質問 &lt;余談 この質問には、すでにここで回答があります : C++におけるネストした型/クラスの前方宣言 (7回答) クローズド 1年

    2022-04-16 13:37:35