• [解決済み] C++:どの正規表現ライブラリを使うべきですか?[クローズド]

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

    2022-11-05 11:45:16
  • [解決済み] なぜC言語の文字リテラルはcharsでなくintsなのですか?

    質問 C++で sizeof('a') == sizeof(char) == 1 . これは直感的に理解できます。 'a' は文字リテラルであり sizeof(char) == 1 のように規格で定義されています。 しかし、C言語では sizeof('a') == sizeof(int) . つまり、Cの文字リテラルは実際には整数であるようです。なぜか知っている人はいますか

    2022-11-05 04:05:31
  • [解決済み] 委譲されたコンストラクタを使用したメンバ初期化

    質問 C++11 標準を試し始めたところ、以下のようなことがわかりました。 この の質問で、init メソッドなどを持たないように、同じクラス内の別の ctor から ctor を呼び出す方法について記述されているのを見つけました。今、私は次のようなコードで同じことを試しています。 hppです。 class Tokenizer { public: Tokenizer();

    2022-11-04 22:40:53
  • [解決済み] 仮想継承は "ダイヤモンド"(多重継承)の曖昧さをどのように解決するか?

    質問 class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ c

    2022-11-04 22:03:35
  • [解決済み] テンプレートを使用すると、"unresolved external symbol" エラーが発生するのはなぜですか?重複

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

    2022-11-04 21:42:50
  • [解決済み] (A + B + C) ≠ (A + C + B)とコンパイラの並べ替え

    疑問点 2つの32ビット整数を足すと、整数のオーバーフローが発生することがあります。 uint64_t u64_z = u32_x + u32_y; このオーバーフローは、32ビット整数の1つが最初に64ビット整数にキャストまたは加算された場合に回避することができます。 uint64_t u64_z = u32_x + u64_a + u32_y; しかし、コンパイラが足し算

    2022-11-03 23:54:47
  • [解決済み] C++の関数が特定の変数の値を変更するかどうかを判断できるコンパイラを構築することが不可能なのはなぜですか?

    疑問点 ある本でこのような一節を読みました。 C++の関数が値を変更するかどうかを実際に判断できるコンパイラを構築することは、証明不可能である。 C++関数が特定の変数の値を変更するかどうかを決定できるコンパイラを構築することは、証明不可能である。 を変更するかどうかを決定できるコンパイラを構築することは証明不可能です。 このパラグラフでは、なぜコンパイラがconst-n

    2022-11-03 18:58:06
  • [解決済み] C++のcatchブロック - 値または参照で例外をキャッチ?重複

    質問 この質問はすでにここに回答があります : 閉じる 9 年前 . 重複の可能性があります。 C++でポインタによる例外をキャッチする 私はいつも値で例外をキャッチしています。 try{ ... } catch(CustomExceptio

    2022-11-03 11:12:56
  • [解決済み] std::functionはどのように実装されていますか?

    質問 私が見つけた資料によると ラムダ式 は、基本的にコンパイラがオーバーロードされた関数呼び出し演算子とメンバとして参照される変数を持つクラスを作成することによって実装されます。このことは、ラムダ式のサイズはさまざまであり、十分な参照変数があれば、そのサイズは 任意に大きい . 或いは std::function には 固定サイズ しかし、同じ種類のラムダを含む

    2022-11-03 09:25:42
  • [解決済み] <chrono>からint milli'sとfloat secondsで継続時間を取得するには?

    質問 タイマーとデュレーションのためにクロノライブラリを使おうとしています。 私は Duration frameStart; (アプリ起動時から) と Duration frameDelta; ( フレーム間の時間 ) を取得できるようにする必要があります。 frameDelta をミリ秒と浮動小数点数の秒数で取得できるようにする必要があります。 新しいc++11でどの

    2022-11-03 03:25:45
  • [解決済み] gxx_personality_v0は何のためにあるのですか?

    質問 OS開発サイトからの又聞きなのですが、どこにもまともな説明がなく、気になったので質問します。 gccを使用して自立型C++プログラムをコンパイル・リンクすると、時々このようなリンカーエラーが発生します。 out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' これは、このシンボ

    2022-11-02 23:41:58
  • [解決済み] 論理演算子の筆記体

    質問 これは は、私が今まで見た中で唯一の and , or と not がC++の実際の演算子としてリストアップされています。NetBeansでテストプログラムを書き上げると、構文エラーがあるかのように赤い下線が表示され、ウェブサイトが間違っていると思いましたが、予想通りコンパイルして実行できたので、間違っているのはNetBeansの方です。 私は見ることができます

    2022-11-02 16:07:39
  • [解決済み] CMake を使用して Visual Studio C++ プロジェクトファイルを生成する

    質問 私はオープンソースの C++ プロジェクトで、Linux と Windows でコンパイルするコードのために働いています。私は、Linux 上でコードをビルドするために CMake を使用します。開発セットアップの容易さと政治的な理由から、私は Windows 上で Visual Studio プロジェクト ファイルとエディターに固執しなければなりません (私は コード::ブロック

    2022-11-02 08:06:05
  • [解決済み] std::tupleの要素をインデックスで設定するには?

    質問 ある要素を std::tuple からインデックスで std::get . 同様に を設定します。 タプルの要素をインデックスで設定するには? どのように解決するのですか? std::get は値への参照を返します。つまり、このように値を設定するわけです。 std::get&lt;0&gt;(myTuple) = newValue; もちろん、これは

    2022-11-01 19:09:22
  • [解決済み] パディングゼロ(先頭のゼロ)でintをQStringに変換する。

    質問 数字を文字列化し、ゼロパディングを追加したいのですが、以下のようにします。 printf("%05d") が5桁未満の場合、先頭のゼロを追加するのと同じです。 どのように解決するのですか? これを使います。 QString number = QStringLiteral("%1").arg(yourNumber, 5, 10, QLatin1Char('0')); こ

    2022-11-01 17:25:21
  • [解決済み] なぜC++20ではstd::is_podは非推奨なのですか?

    質問 std::is_pod は、おそらく C++20 で非推奨となるでしょう。 この選択の理由は何ですか?の代わりに何を使うべきですか? std::is_pod の代わりに何を使えばいいのでしょうか? どのように解決するのですか? PODは、よりニュアンスの異なる2つのカテゴリに置き換えられています。その 2017年11月に開催されたc++標準会議 にはこのように

    2022-11-01 15:25:22
  • [解決済み] std::map デフォルト値

    質問 デフォルト値を指定する方法はありますか? std::map 's operator[] は、キーが存在しない場合に返されるのですか? どのように解決するのですか? いいえ、ありません。最も簡単な解決策は、これを行うための独自のフリーテンプレート関数を書くことです。次のようなものです。 #include &lt;string&gt; #include &lt;map&gt;

    2022-11-01 13:52:23
  • [解決済み] 新しいキーワード "auto"; 変数型の宣言にいつ使うべきですか?重複

    質問 この質問はすでにここに回答があります : 閉じる 10年前 . 重複の可能性があります。 C++0x の自動キーワードは多すぎませんか? 私たちは(コミュニティとして)、auto がいつ、あるいは乱用されているかどうかを判断するのに十分な

    2022-11-01 11:01:45
  • [解決済み] .hファイルには何を書くべきですか?

    質問 コードを複数のファイルに分割する場合、具体的に何を .h ファイルに、何を .cpp ファイルに入れるべきでしょうか。 どのように解決するのですか? ヘッダーファイル( .h ) は、複数のファイルで必要とされる情報を提供するように設計されています。クラス宣言、関数プロトタイプ、列挙のようなものは、一般的にヘッダーファイルで行われます。一言で言えば、「定義」です。 コードフ

    2022-10-31 16:59:45
  • [解決済み] C++の関数パラメータにおける評価順序

    質問 3つの関数(foo, bar, baz)が以下のように構成されている場合... foo(bar(), baz()) C++の標準では、barがbazの前に評価されるという保証はあるのでしょうか? どのように解決するのですか? いいえ、そのような保証はありません。C++の標準では未定義です。 Bjarne Stroustrup も "The C++ Programmi

    2022-10-30 16:28:25