• [解決済み] std::arrayとstd::vectorの違いは何ですか?どのような場合にどちらを使うのでしょうか?重複

    質問 この質問はすでにここに回答があります : C++におけるstd::vectorとstd::arrayの比較 (6つの答え) 終了 5

    2022-09-25 18:50:39
  • [解決済み] shared_ptr<void>は合法で、unique_ptr<void>は不正な形式なのはなぜですか?

    疑問点 タイトルの通りの質問です。この違いの技術的な理由は何なのか、またその根拠は何なのか、知りたいと思っています。 std::shared_ptr&lt;void&gt; sharedToVoid; // legal; std::unique_ptr&lt;void&gt; uniqueToVoid; // ill-formed; どのように解決するのですか? それは std

    2022-09-25 12:41:53
  • [解決済み] 画像からASCIIアートへの変換

    質問 プロローグ この話題はStack Overflowで時々出てきますが、たいていは下手な質問のために削除されます。私は多くのそのような質問を見かけ、そして、そのような質問に対する OP (通常の低い担当者) が追加の情報を要求したときに沈黙するのを見ました。時々、入力が私にとって十分であれば、私は答えで答えることを決定し、それは通常、アクティブな間、一日にいくつかのアップボー

    2022-09-25 08:21:44
  • [解決済み] C++11でunordered_mapが挿入したものを破壊するのはC++標準化委員会の意図するところですか?

    質問 私は、unordered_map::insert()が挿入した変数を破壊するという非常に奇妙なバグを追跡するために、人生の3日間を失ったところです。この非常に明白でない動作は、非常に最近のコンパイラでのみ発生します:私は clang 3.2-3.4 と GCC 4.8 を見つけました。 だけです。 コンパイラであることがわかりました。 以下は、私のメイン コード ベースから、

    2022-09-25 01:58:11
  • [解決済み] 方位を8方向に分類する際に、if / else ifの連鎖を避けるには?

    質問 次のようなコードがあります。 if (this-&gt;_car.getAbsoluteAngle() &lt;= 30 || this-&gt;_car.getAbsoluteAngle() &gt;= 330) this-&gt;_car.edir = Car::EDirection::RIGHT; else if (this-&gt;_car.getAbsoluteAngl

    2022-09-24 11:41:16
  • [解決済み] C++で、throwが式の場合、その型は何ですか?

    質問 私はこれをredditへの短い冒険の1つで拾いました。 http://www.smallshire.org.uk/sufficientlysmall/2009/07/31/in-c-throw-is-an-expression/ 基本的にC++では、と著者は指摘する。 throw "error" は式です。これは、C++ Standardでは、本文と文法の両方で、か

    2022-09-24 05:34:20
  • [解決済み] なぜstd::stouはないのですか?

    疑問点 C++11 では、いくつかの新しい文字列変換関数が追加されました。 http://en.cppreference.com/w/cpp/string/basic_string/stoul stoi (string to int), stol (string to long), stoll (string to long long), stoul (string to uns

    2022-09-24 01:51:52
  • [解決済み] ビジュアルC++を使用しています。#同じソリューションで他のプロジェクトのファイルをインクルードする

    質問 Visual C++ を使用してゲームに取り組んでいます。いくつかのコンポーネントを別々のプロジェクトで持っており、プロジェクトの依存関係を設定しました。別のプロジェクトからのヘッダーファイルをどのように #include するのでしょうか。あるプロジェクトのクラスを別のプロジェクトで使用する方法については、まったくわかりません。 どのように解決するのですか? コンパイラの設定

    2022-09-23 06:20:11
  • [解決済み] error::make_unique は 'std' のメンバではありません。

    質問 コードレビューに投稿された以下のスレッドプールプログラムをテストするためにコンパイルしようとしています。 https://codereview.stackexchange.com/questions/55100/platform-independant-thread-pool-v4 しかし、私はエラーが表示されます。 threadpool.hpp: In member f

    2022-09-22 14:41:16
  • [解決済み] C++でCMakeがリンカ言語を決定できない

    質問 Windows 7 x64 で、Visual Studio 2010 と Cygwin の両方で cmake hello world プログラムを実行しようとしていますが、どちらも動作しないようです。私のディレクトリ構造は次のとおりです。 HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp

    2022-09-22 05:20:41
  • [解決済み] C++の列挙型は符号付きか符号なしか?

    質問 C++の列挙型は符号付きですか、それとも符号なしですか? また、その延長で、入力が &lt;= 最大値であることをチェックし、&gt;= 最小値 (0 から始めて 1 ずつ増加したと仮定) を除外して検証することは安全でしょうか? どのように解決するのですか? 特定の表現に頼るべきではありません。 以下を読んでください。 リンク . また、この規格では、enum の基礎と

    2022-09-21 05:16:37
  • [解決済み] boost::flat_map と map, unordered_map との性能比較

    質問 キャッシュヒットによりメモリ局所性が性能を大きく向上させることは、プログラミングの常識です。最近知ったのですが boost::flat_map という、ベクトルベースのマップの実装を知りました。これは、典型的な map / unordered_map というように、性能の比較対象が見つからないのです。どのように比較し、どのようなユースケースが最適なのでしょうか? ありがとう

    2022-09-20 06:17:07
  • [解決済み] C++で関数名にエイリアスを割り当てるにはどうすればよいですか?

    質問 型、変数、名前空間に対して新しい名前を作るのは簡単です。しかし、関数に新しい名前を割り当てるにはどうしたらよいのでしょうか。たとえば、私は名前 holler に対して printf . #defineは当然として...他に方法はないでしょうか? 解決策です。 #define holler printf void (*p)() = fn; //function p

    2022-09-18 19:44:24
  • [解決済み] コンストラクタからテンプレートパラメータを推論しないのはなぜですか?

    質問 今日の私の質問はとてもシンプルです。なぜコンパイラは、関数パラメータからできるように、クラスコンストラクタからテンプレートパラメータを推論できないのでしょうか?たとえば、なぜ次のようなコードは有効でないのでしょうか。 template &lt;typename obj&gt; class Variable { obj data; public: Variable(ob

    2022-09-18 14:09:58
  • [解決済み] C++ vector<int> を vector<double> に変換する。

    質問 を変換する良い方法は何でしょうか? std::vector&lt;int&gt; intVec を std::vector&lt;double&gt; doubleVec . あるいは、より一般的には、変換可能な型の2つのベクトルを変換するには? どのように解決するのですか? 使用方法 std::vector の範囲指定コンストラクタを使用します。 std::vecto

    2022-09-18 12:55:03
  • [解決済み] switch文でのcontinueの使用

    質問 の途中からジャンプしたい。 switch ステートメントの途中から、次のコードのループステートメントにジャンプしたい。 while (something = get_something()) { switch (something) { case A: case B: break; default: // ge

    2022-09-18 09:26:59
  • [解決済み] vector::at vs. vector::operator[].

    質問 私は、以下のことを知っています。 at() よりも遅いです。 [] のような類似の質問でも議論される境界チェックのためです。 C++のベクトルat/[]演算子の速度 または ::std::vector::at() vs operator[] &lt;&lt; 驚きの結果!!!! 5〜10倍遅い/速い! . の意味がわからないんだけど at() メソッドは何のために

    2022-09-18 01:34:35
  • [解決済み] C++11でstd::functionが空かどうかを適切にチェックする方法は?

    質問 を正しくチェックするにはどうしたらよいのでしょうか? std::function が空であるかどうかを適切にチェックする方法を知りたいのです。この例を考えてみましょう。 class Test { std::function&lt;void(int a)&gt; eventFunc; void registerEvent(std::function&lt;void(

    2022-09-18 01:22:14
  • [解決済み] libc++の短い文字列の最適化の仕組みとは?

    質問 この回答 は、短い文字列の最適化 (SSO) の素晴らしいハイレベルな概要を提供しています。しかし、私はそれが実際にどのように動作するのか、特に libc++ の実装においてより詳細に知りたいと思います。 SSO のために修飾するために、文字列はどのくらい短くなければならないのでしょうか。 これはターゲットとなるアーキテクチャに依存するのでしょうか。 文字列データ

    2022-09-16 22:19:46
  • [解決済み] C++でポインタを参照渡しする理由とは?

    質問 どのような状況で、このような性質のコードをc++で使いたいですか? void foo(type *&amp;in) {...} void fii() { type *choochoo; ... foo(choochoo); } どのように解決するのですか? ポインタが指すオブジェクトではなく、ポインタを変更する必要がある場合、ポインタを参照渡ししたいと思うでし

    2022-09-16 08:46:23