• [解決済み] STL」と「C++ Standard Library」の違いは?

    質問 誰かが持ってきた この記事 という主張があることに気づきました。 (言い換えています) STLという用語は、SGI STLから引用された部分ではなく、C++標準ライブラリ全体を指すものとして誤用されています。 (...)STL(SGIで設計された)を使っている人はまだほとんどいないにもかかわらず、quot;STL"を指しています。 C++標準ライブラリ

    2022-03-19 17:37:20
  • [解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?

    質問 C++11では、標準化されたメモリモデルが導入されましたが、これは具体的にどのような意味ですか?また、C++のプログラミングにどのような影響を与えるのでしょうか? この記事 (by ギャビン・クラーク 引用者 ハーブ・サッター )はこう言っている。 メモリモデルとは、C++のコード を呼び出すための標準化されたライブラリを持つようになりました。

    2022-03-19 17:21:40
  • [解決済み] CMakeにおけるデバッグとリリースの比較

    質問 GCCでコンパイルしたプロジェクトで ターゲットタイプ(debug/release)ごとに CMake を実行するにはどうすればよいですか? CMake を使用して C/C++ のデバッグとリリースのフラグを指定するにはどうすればよいですか? メイン実行ファイルをコンパイルする際に g++ と、1つのネストされたライブラリに gcc ? 解決方法は? CM

    2022-03-19 17:21:29
  • [解決済み] floatとdoubleの違いは何ですか?

    質問 倍精度と単精度の違いについて読んだことがあります。しかし、ほとんどの場合 float と double は互換性があるように見えます。つまり、どちらを使っても結果に影響がないように見えます。これは本当にそうなのでしょうか?floatとdoublesはどのような場合に交換可能なのでしょうか?また、両者の間にはどのような違いがあるのでしょうか? どのように解決するのですか?

    2022-03-19 16:46:19
  • [解決済み] unsigned charとは何ですか?

    質問 C/C++では、どのような unsigned char は何に使うのですか?通常の char ? 解決方法は? C++では、3つの 明確な の文字型があります。 char signed char unsigned char に文字型を使用している場合、その文字型は テキスト を使用すると、非限定的な char : のような文字リテ

    2022-03-19 16:38:09
  • [解決済み] C++のファンクターとその使い方とは?

    質問 C++でファンクターについてよく聞きます。どなたか、ファンクターとは何か、どのような場合に有用か、概要を教えていただけませんか? どのように解決するのですか? ファンクタとは、要するにoperator()を定義したクラスです。これにより、関数のように見えるオブジェクトを作成することができます。 // this is a functor struct add_x { add

    2022-03-19 15:25:13
  • [解決済み] C++の複数行の文字列リテラル

    質問 C++で、Perlのように複数行のプレーンテキスト定数リテラルを使用する方法はありますか?多分 #include をファイルに入れること?私は思いつきませんが、でも、それはいいことだと思います。C++0xに搭載されるんだろうけど。 どのように解決するのですか? まあ... ちょっとだけ。一番簡単なのは、隣接する文字列リテラルはコンパイラによって連結されるという事実を利用するこ

    2022-03-19 14:28:55
  • [解決済み] ストリングストリーム変数をクリアするには?

    質問 すでにいくつか試しています。 std::stringstream m; m.empty(); m.clear(); の両方がうまくいきません。 解決方法は? すべての標準ライブラリ型に対して、メンバ関数 empty() つまり、"中身を捨ててください"ではなく、"あなたは空ですか"という意味です。 は clear() のメンバー関数が継承されています。 io

    2022-03-19 13:14:02
  • [解決済み] C++の識別子でアンダースコアを使用する場合のルールについて教えてください。

    質問 C++では、ローカル変数やパラメータではなく、メンバ変数であることを示すために、ある種の接頭辞を付けてメンバ変数を命名するのが一般的です。もしあなたがMFCのバックグラウンドをお持ちなら、おそらくは m_foo . また myFoo をたまに使います。 C# (あるいは .NET) は、次のようにアンダースコアだけを使うことを推奨しているようです。 _foo . これはC++

    2022-03-19 12:52:28
  • [解決済み] プログラムによってマシンのコア数を求める

    質問 プラットフォームに依存しない方法で、C/C++からマシンのコア数を決定する方法はありますか?ない場合は、プラットフォーム(Windows/*nix/Mac)ごとに判断するのはどうでしょうか? どのように解決するのか? C++11 #include <thread> //may return 0 when not able to detect const auto

    2022-03-19 10:48:54
  • [解決済み] C++で現在の時刻と日付を取得する方法は?

    質問 C++で現在の日付と時刻を取得するクロスプラットフォームの方法はありますか? どのように解決するのですか? C++ 11では std::chrono::system_clock::now() 例(コピー元) ja.cppreference.com ): #include <iostream> #include <chrono> #inc

    2022-03-19 10:22:49
  • [解決済み] std::vectorのイテレータのインデックスを取得する最も効果的な方法は何ですか?

    質問 ベクトルに対して反復処理をしていて、イテレータが現在指しているインデックスが必要です。AFAIKでは、これは2つの方法で行うことができます。 it - vec.begin() std::distance(vec.begin(), it) これらの方法の長所と短所は何でしょうか? どのように解決するのですか? できれば it - vec.begin() Nav

    2022-03-19 03:01:41
  • [解決済み] template "と "typename "キーワードはどこに、なぜ入れなければならないのですか?

    質問 テンプレートでは、どこに、なぜ typename と template を従属名で使うか? そもそも従属名とは何ですか? 私は以下のようなコードを持っています。 template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Ta

    2022-03-19 02:33:43
  • [解決済み] ベースクラスのコンストラクタを呼び出す際のルールは?

    質問 派生クラスから基底クラスのコンストラクタを呼び出す場合のC++のルールは何ですか? 例えば、Javaでは、サブクラスのコンストラクタの1行目に記述しなければなりません(記述しない場合は、引数のないスーパーコンストラクタへの暗黙の呼び出しと見なされ、それがない場合はコンパイルエラーになります)。 解決するには? 基底クラスのコンストラクタは、引数がない場合、自動的に呼び出され

    2022-03-19 01:10:36
  • [解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて

    質問 が飛び交う環境で、シールドされたデバイスに展開される組み込みC++アプリケーションをコンパイルしています。 電離放射線 . GCCを使用し、ARM用にクロスコンパイルしています。デプロイすると、私たちのアプリケーションは、いくつかの誤ったデータを生成し、私たちが望むよりも頻繁にクラッシュします。ハードウェアはこの環境用に設計されており、私たちのアプリケーションはこのプラットフォーム

    2022-03-18 23:47:40
  • [解決済み] C++でPI定数を使用する方法

    質問 C++のプログラムでPI定数と三角関数を使いたいのですが、どうすればいいですか?三角関数は include <math.h> . しかし、このヘッダーファイルにはPIの定義がないようです。 PIを手動で定義せずに取得するにはどうしたらよいですか? どのように解決するのですか? 一部の(特に古い)プラットフォームでは(以下のコメントを参照)、以下の作業が必要な場

    2022-03-18 22:38:59
  • [解決済み] C++で仮想関数が必要な理由とは?

    質問 C++を勉強しているのですが、仮想関数に入ったところです。 私が読んだ限りでは(本やネットで)、仮想関数は基底クラスにある関数で、派生クラスでオーバーライドできるものだそうです。 しかし、この本の序盤、基本的な継承について学習する際に、派生クラスでベース関数をオーバーライドするために virtual . では、ここで何が足りないのでしょうか?仮想関数にはもっと重要なことが

    2022-03-18 20:10:55
  • [解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。

    質問 への最速の方法を探していました。 popcount 大きな配列のデータ というものに出会いました。 非常に奇妙 の効果があります。ループ変数を unsigned から uint64_t で、私のPCではパフォーマンスが50%低下しました。 ベンチマーク #include <iostream> #include <chrono> #inclu

    2022-03-18 18:17:28
  • [解決済み] なぜリストの初期化(中括弧を使用)が他の方法より優れているのですか?

    質問 MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); なぜ? 解決方法は? 基本的には、Bjarne Stroustrupの「Space」をコピー&ペーストしています。 C++プロ

    2022-03-18 16:35:43
  • [解決済み] Visual Studioでコマンドラインパラメータを使ったデバッグを行う

    質問 Visual StudioでC++のコマンドラインアプリケーションを開発しているのですが、コマンドライン引数でデバッグする必要があります。今のところ、生成されたEXEファイルを必要な引数で実行するだけです(次のような感じです)。 program.exe -file.txt しかし、これではデバッグができません。デバッグのための引数を指定できる場所はありますか? 解決方法は? は

    2022-03-18 16:30:29