• [解決済み] mapとunordered_mapのどちらを選択するか?

    質問 文字列をキーとしたデータをマッピングしたいとします。 どのようなコンテナを選べばよいのでしょうか。 map それとも unordered_map ? unordered_map はより多くのメモリを消費するので、メモリは問題ではなく、懸念は速度であるとします。 unordered_map は一般に O(1) の平均的な複雑さを与え、最悪の場合は O(n) となるはずです。

    2023-01-24 04:03:02
  • [解決済み] ビットフィールドに値を代入しても、同じ値が戻ってこないのはなぜですか?

    質問 以下のコードを このQuoraの投稿 : #include <stdio.h> struct mystruct { int enabled:1; }; int main() { struct mystruct s; s.enabled = 1; if(s.enabled == 1) printf("Is enabled\n"); // --&g

    2023-01-23 23:58:05
  • [解決済み] 浮動小数点数除算と浮動小数点数乗算の比較

    質問 をコーディングすることで、(マイクロ最適化以外の)性能向上はあるのでしょうか? float f1 = 200f / 2 と比較して float f2 = 200f * 0.5 私の教授は数年前、浮動小数点数の除算は浮動小数点数の乗算よりも遅いと言いましたが、その理由を詳しく説明することはありませんでした。 この発言は、現代の PC アーキテクチャでも通用するのでしょ

    2023-01-23 08:34:11
  • [解決済み] C言語からC++の関数を呼び出すには?

    質問 これは知っています。 C++からCの関数を呼び出す。 もし私のアプリケーションがC++で、Cで書かれたライブラリから関数を呼び出す必要があったとしたら、私は次のように使うでしょう。 //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4)

    2023-01-22 20:55:59
  • [解決済み] サブノーマル浮動小数点数とは何ですか?

    質問 その isnormal() 参照ページ には、こう書かれています。 与えられた浮動小数点数argが正常かどうか判断します。 ゼロでもサブノーマルでも無限でもなく、NaNでもない。 数値がゼロ、無限、NaNであることが何を意味するかは明らかです。しかし、subnormalとも書いてあります。どのような場合に正常値以下となるのでしょうか? どのように解くのですか?

    2023-01-22 06:47:55
  • [解決済み] std::map insert と std::map find どっちがいい?

    質問 既存のエントリーを保持したいマップを想定しています。20%の確率で、挿入するエントリーは新しいデータです。 返されたイテレータを使用して std::map::find を実行してから std::map::insert を実行することに利点がありますか? それとも、挿入を試みてから、イテレーターがレコードが挿入されたか挿入されなかったかを示すかどうかに基づいて行動する方が速いですか?

    2023-01-21 07:25:06
  • [解決済み] std::string と std::string_view の連結はなぜサポートされていないのですか?

    質問 C++17 以降、私たちは std::string_view という、連続した文字列への軽量なビューが追加され、データの不要なコピーを避けることができるようになりました。代わりに const std::string& パラメータを持つ代わりに、現在ではしばしば std::string_view . しかし、すぐにわかるのは const std::string&

    2023-01-21 02:22:08
  • [解決済み] curl.h にそのようなファイルやディレクトリはありません。

    質問 このコマンドでcurlをインストールしました(Ubuntuを使用しています)。 sudo apt-get install curl 簡単なプログラムを g++ test.cpp #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode re

    2023-01-20 13:57:44
  • [解決済み] 新しい C++11 プログラムでは、末尾の戻り値の構文スタイルがデフォルトになるべきですか?[クローズド]

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

    2023-01-20 06:22:55
  • [解決済み] 検索結果が見つからなかった場合、"NULL "オブジェクトを返す。

    質問 私はC++の初心者なので、学習中に多くのJavaイズムで設計する傾向があります。とにかく、Javaでは、私がオブジェクトを返す「search」メソッドを持つクラスを持っていた場合 T から Collection< T > から、特定のパラメータにマッチするオブジェクトが見つかったらそのオブジェクトを返し、コレクションにオブジェクトが見つからなかったら null .

    2023-01-20 04:36:09
  • [解決済み] なぜC++は継承された友情を許さないのですか?

    質問 なぜ C++ では友情は少なくともオプションとして継承されないのでしょうか? 私は、transitivity と reflexivity が明白な理由で禁止されていることは理解していますが (これは単純な FAQ の引用回答を回避するために言っているだけです)、以下のようなものがないのは残念です。 virtual friend class Foo; のようなものがないことが私を困惑

    2023-01-19 12:56:49
  • [解決済み] なぜauto_ptrは非推奨なのですか?

    質問 聞いた話 auto_ptr は C++11 で非推奨になると聞きました。 その理由は何ですか? また、私は auto_ptr と shared_ptr . どのように解決するのですか? の直接の置き換えは auto_ptr を直接的に置き換えるもの(あるいはそれに最も近いもの)は unique_ptr . "問題"に関しては、非常にシンプルです。 a

    2023-01-19 06:51:55
  • [解決済み] ストリングストリームのリセット [重複] [重複

    質問 この質問はすでにここに回答があります : stringstream変数をクリアするには? (9つの回答) 終了 5ヶ月前 .

    2023-01-18 06:27:28
  • [解決済み] 標準コンテナ(std::map)の中身をgdbで検査する

    質問 このようなものがあるとします。 #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } プログラムを実行しているマップの内容をgdbから検査できるようにしたいです。 添え字演算子を使ってみると、こうなります。

    2023-01-18 06:27:23
  • [解決済み] std::flushはどのように機能するのですか?

    質問 どなたか、次のようなことを (できれば平易な英語で) 説明していただけないでしょうか。 std::flush がどのように機能するのかを説明していただけませんか? それは何ですか? ストリームを流すのはいつですか? なぜそれが重要なのですか? ありがとうございました。 どのように解決するのですか? 回答がないため 何 std::flush がたまた

    2023-01-17 22:06:51
  • [解決済み] 可変個体テンプレートにおける「...」トークンのルールとは?

    質問 C++11では、このような変種テンプレートがあります。 template< class T, class... Args > unique_ptr<T> make_unique( Args&&... args ) { return unique_ptr<T>(new T(std::forward<Args>(ar

    2023-01-17 18:35:38
  • [解決済み] C言語の文字列の長さをコンパイル時に計算する。これは本当にconstexprなのか?

    質問 コンパイル時に文字列リテラルの長さを計算しようとしています。これを行うために、私は次のコードを使用しています。 #include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf("%

    2023-01-17 14:43:34
  • [解決済み] GCC による C/C++: 実行ファイル/ライブラリへのリソースファイルの静的追加

    質問 GCC を使って、リソースファイルを実行ファイルや共有ライブラリファイルに静的にコンパイルする方法をご存知の方はいらっしゃいますか? たとえば、私は決して変更されない (そして、もし変更されたら、どのみちファイルを交換しなければならない) 画像ファイルを追加したいのですが、それらをファイルシステムで寝かせておきたくありません。 これが可能であるなら (Windows 用 Vis

    2023-01-17 09:59:57
  • [解決済み] C++で配列は使われるべきか?

    質問 以下 std::list と std::vector が存在する場合、C++で従来のC言語の配列を使用する理由はあるのでしょうか、それとも避けるべきなのでしょうか、ちょうど malloc ? どのように解決するのですか? C++11では std::array が使用できる C++11 では、答えは "はい、配列は避けるべきです" です。C++11 より前のバー

    2023-01-17 07:19:18
  • [解決済み] 未定義の動作」は本当に何でもありなのか?重複

    質問 この質問はすでにここに回答があります : 未定義、未指定、実装定義済みの動作 (9つの回答) 終了 6 年前 . 未定義の

    2023-01-16 15:46:24