• [解決済み] 地図用のコンパレータを自作するにはどうしたらいいですか?

    質問 typedef map<string, string> myMap; に新しいペアを挿入する場合 myMap に挿入する場合、キー string を使用して、独自の文字列コンパレータで比較します。このコンパレータをオーバーライドすることは可能でしょうか?たとえば、私は、キー string をアルファベットではなく長さで比較したいのですが。または、マップをソート

    2022-12-10 08:20:15
  • [解決済み] C++のためのNumPyスタイル配列?[クローズド]

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

    2022-12-09 20:59:26
  • [解決済み] どのような場合にfabsを使用し、どのような場合にstd::absを使用すればよいのでしょうか?

    質問 私は、以下のように考えています。 abs とし fabs を使用した場合の動作は異なります。 math.h . しかし cmath と std::abs を使用しなければならないのでしょうか? std::fabs それとも fabs ? それとも、これは定義されていないのでしょうか? どのように解決するのですか? C++では、常に十分な数の std::abs

    2022-12-09 10:43:49
  • [解決済み] C++のコンストラクタ名の後にコロンを付けるとどうなりますか?重複] [重複

    質問 この質問はすでにここに回答があります : コンストラクタのコロンメンバー (" : ") 構文が変なのは何ですか? (13の回答) 終了

    2022-12-09 03:56:11
  • [解決済み] boost::hash_combine のマジックナンバー

    質問 質問 boost::hash_combine テンプレート関数は、ハッシュへの参照( seed と呼ばれる)とオブジェクト v . によると ドキュメントによると によると、それは seed のハッシュと v によって seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >>

    2022-12-08 22:42:53
  • [解決済み] std::vector<AbstractClass> の宣言ができないのはなぜか?

    質問 C# での開発にかなりの時間を費やした結果、インターフェースとして使用する目的で抽象クラスを宣言した場合、子クラスのインスタンスを格納するためにこの抽象クラスのベクトルをインスタンス化することができないことに気づきました。 #pragma once #include &lt;iostream&gt; #include &lt;vector&gt; using namespace s

    2022-12-08 09:48:20
  • [解決済み] else ifは1つのキーワードか?

    質問 C++の初心者です。以下のような条件文をよく見かけます。 if statement_0; else if statement_1; 質問です。 構文的に というように else if を一つのキーワードとして扱うべきでしょうか?それとも、実際にはネストされた if 文の中にある else のようなものですか? if statement_0;

    2022-12-08 04:02:39
  • [解決済み] C++ で size_t を printf するためのきれいなコード (または: C99 の %z に最も近い C++ のコード)

    質問 C++のコードで size_t : size_t a; printf("%lu", a); 32ビットと64ビットの両方のアーキテクチャで、警告を出さずにコンパイルできるようにしたいです。 もしこれがC99だったら、私は printf("%z", a); . しかし、AFAICTは %z はどの標準的なC++の方言にも存在しません。 ですから、代わりに、私は p

    2022-12-07 23:06:33
  • [解決済み] __declspec(dllimport) の本当の意味は何ですか?

    質問 Qtのソースコードを見ると、このようになっています。 class Q_CORE_EXPORT QBasicAtomicInt { public: ... }; どの Q_CORE_EXPORT マクロは以下のように定義します。 define Q_DECL_IMPORT __declspec(dllimport) では __declspec(dllimport)

    2022-12-07 19:52:59
  • [解決済み] Qtのイベントとシグナル/スロット

    質問 Qtの世界では、イベントとシグナル/スロットはどう違うのでしょうか? 一方が他方を置き換えるのでしょうか?イベントはシグナル/スロットを抽象化したものなのでしょうか? どのように解決するのですか? この Qt ドキュメント がおそらく最もよく説明しています。 Qt では、イベントはオブジェクトであり であり、抽象的な QEvent クラスから派生したオ

    2022-12-07 14:48:03
  • [解決済み] C++の#includeと#importの違いについて

    質問 とはどのような違いがあるのでしょうか? #include と #import をC++で使うのですか? どのように解決するのですか? #import は Microsoft 固有のもので、COM または .NET のものだけのようです。 #include は標準的な C/C++ プリプロセッサー ステートメントで、ソース コード ファイルにヘッダー (場合によって

    2022-12-07 09:49:46
  • [解決済み] ODR-use "とは?

    質問 これは、ちょうど以下の文脈で出てきたものです。 別の質問 . どうやらクラステンプレート内のメンバー関数は、ODRが使用されている場合にのみインスタンス化されるようです。 誰かそれが正確に何を意味するのか説明してください。その wikipedia の One Definition Rule (ODR) に関する記事 は " に触れていません。 ODR の使用 につい

    2022-12-07 02:50:38
  • [解決済み] "operator bool() const "の意味を教えてください。

    質問 例えば operator bool() const { return col != 0; } col はintです。 どのように operator bool() const はどのように働くのでしょうか? どのように解決するのですか? フォームのメンバ関数 operator TypeName() は変換演算子である。 これらは、クラス型のオ

    2022-12-06 22:21:47
  • [解決済み] C/C++におけるダブル値の最小値

    質問 C(++) プログラムで最小の負の値を表現する (例えば負の無限大を使用する) 標準的かつ/または移植性のある方法はありますか? float.h の DBL_MIN は、最小の 正の の数です。 どのように解決するのですか? -DBL_MAX ANSI Cで であり、float.hで定義されています。

    2022-12-06 19:55:38
  • [解決済み] gcc 4.8以前は正規表現にバグがあるのでしょうか?

    質問 C++11 のコードで std::regex を使用しようとしていますが、サポートに少しバグがあるようです。例を挙げます。 #include &lt;regex&gt; #include &lt;iostream&gt; int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std:

    2022-12-06 13:12:12
  • [解決済み] rvalueのconstへの参照は何か使い道があるのでしょうか?

    質問 そうではないと思うが、確認したい。の使い道はあるのでしょうか? const Foo&amp;&amp; ここで Foo はクラスタイプですか? どのように解決するのですか? 例えば、C++0xの草案では、数カ所で使用されています。 template &lt;class T&gt; void ref(const T&amp;&amp;) = delete; template

    2022-12-05 15:33:37
  • [解決済み] 仮想デストラクタを使うべきではないのはどのような場合か?

    質問 以下のような正当な理由があるのでしょうか? はありません。 を宣言する正当な理由はありますか? 特にどのような場合にそれを書くことを避けるべきですか? どのように解決するのですか? 以下のいずれかに該当する場合、仮想デストラクタを使用する必要はありません。 そこからクラスを派生させる意図がない ヒープ上でインスタンス化しない スーパークラスへのポインターを介

    2022-12-05 02:04:40
  • [解決済み] テンプレート控除ガイドとは何か、どのような場合に使用するのか?

    質問 C++17 標準は "テンプレート控除ガイド" を導入しています。これは、このバージョンの標準に導入されたコンストラクターの新しいテンプレート引数控除と関係するものだと思いますが、これが何であり、何のためにあるのか、簡単な FAQ スタイルの説明をまだ見たことがありません。 C++17 のテンプレート控除ガイドとは何ですか。 なぜ(そしていつ)必要なのでしょうか。

    2022-12-04 08:20:07
  • [解決済み] C++でテンポラリの寿命は保証されるのか?

    質問 C++は、関数呼び出しの中で作成され、パラメータとして使用されない一時的な変数の寿命について保証していますか? 以下はクラスの例です。 class StringBuffer { public: StringBuffer(std::string &amp; str) : m_str(str) { m_buffer.push_back(0); }

    2022-12-04 05:35:14
  • [解決済み] なぜstd::setには "contains "メンバ関数がないのですか?

    質問 私は std::set&lt;int&gt; を多用しており、しばしば私は単にそのようなセットに数字が含まれているかどうかをチェックする必要があります。 と書くのが自然だろう。 if (myset.contains(number)) ... しかし contains のメンバがいないので、面倒なことを書く必要があります。 if (myset.find(num

    2022-12-03 19:39:46