• const std::vector<T> を c の配列のように初期化する方法

    質問 を作成し、初期化するエレガントな方法はありますか? const std::vector&lt;const T&gt; のように const T a[] = { ... } を固定された(そして小さい)数の値に変更しますか? 私は頻繁に関数を呼び出す必要があります。 vector&lt;T&gt; を期待する関数を頻繁に呼び出す必要がありますが、私の場合、これらの値は決して変

    2023-09-09 13:54:08
  • C++のDEBUGマクロ

    質問 C言語のDEBUGマクロで、とても気に入ったものがあります。 #ifdef DEBUG_BUILD # define DEBUG(x) fprintf(stderr, x) #else # define DEBUG(x) do {} while (0) #endif C++のアナログは:-になるんでしょうかね。 #ifdef DEBUG_BUILD # define D

    2023-09-09 03:38:47
  • GNU autotools。デバッグ/リリースターゲット?

    質問 私はしばらくの間、これを探していました。私は現在、Eclipseベースの方法(makefileを使用)から来たオートツールに中規模のプログラムを変換しています。 私は常に、すべてのデバッグ シンボルおよび最適化なしの "debug" ビルドと、デバッグ シンボルおよび最高の最適化なしの "release" ビルドを持つことに慣れています。 今、私は autotools で何らか

    2023-09-08 15:18:20
  • エラー: バイナリ 'operator+' へのオペランド 'const char [35]' および 'const char [2]' の型が無効です。

    質問 私のファイルの先頭には #define AGE "42" このファイルの後半では、ID を複数回使用しており、次のような行もあります。 std::string name = "Obama"; std::string str = "Hello " + name + " you are " + AGE + " years old!"; str += "Do you feel "

    2023-09-08 13:01:40
  • 参照からポインタを取得する方法は?

    質問 ポインタと参照について多くの関連する質問があるようですが、私が知りたいことを見つけることができませんでした。基本的に、オブジェクトは参照によって渡されます。 funcA(MyObject &amp;objRef) { ... } 関数内で、参照ではなく、そのオブジェクトへのポインタを取得することはできますか?もし私が参照を扱えば objRef へのエイリアスとして扱います。

    2023-09-08 12:36:25
  • 新しいC++プロジェクトにATL、MFC、Win32、CLRのどれを使うか、どのように決めればいいのでしょうか?

    質問 私はちょうど私の最初のC++プロジェクトを開始しています。私は Visual Studio 2008 . これは、いくつかのデータベースにアクセスし、WebSphere MQトランザクションを開始する単一フォームのWindowsアプリケーションです。私は基本的に ATL、MFC、Win32 (実際には少しうろ覚えです)、および CLR の違いを理解していますが、どのように選択すべ

    2023-09-08 11:14:43
  • C++のand,or,not,xorキーワード [重複] [重複

    質問 この質問はすでにここに回答があります : 閉じる 11年前 . 重複の可能性があります。 論理演算子の記述バージョン。 私は、C++の定義キーワード and , or , not , xor , and_eq , or_eq

    2023-09-07 21:11:09
  • C++で128ビット整数はあるのか?

    質問 128ビット長の UUID を変数に格納する必要があります。C++で128ビットのデータ型はありますか?私は算術演算を必要としない、私はちょうど非常に高速で簡単に値を格納し、読み取るしたいです。 C++11からの新機能でも結構です。 どのように解決するのですか? GCCとClangのサポート __int128

    2023-09-07 18:12:04
  • windows.h の max マクロが std の max と衝突するのをどうすればよいですか?

    質問 そこで、私はcinから有効な整数入力を得ようとして、以下のような答えを使いました。 質問 . 推奨されています。 #include &lt;Windows.h&gt; // includes WinDef.h which defines min() max() #include &lt;iostream&gt; using std::cin; using std::cout;

    2023-09-07 01:39:01
  • [解決済み] プロジェクト ERROR: QT の未知のモジュール: webkitwidgets

    質問 私は qt4 から qt5 にコードを移植しています。私は次の行を私の .pro ファイルに追加しました。 が提案するように : QT += webkitwidgets しかし qmake を実行すると、このエラーが発生します。 Project ERROR: Unknown module(s) in QT: webkitwidgets Ubuntu 12.04

    2023-09-06 23:55:49
  • 静的メンバ関数における `this` の型は?

    質問 C++ 5.1.1/3 [expr.prim.general]に書いてあります。 の型と値のカテゴリ] は this ] は静的メンバ関数内で定義されます。 これはどういう意味ですか? どのように関連するのでしょうか? 注意してください。 this は、静的メンバ関数の宣言に現れてはなりません。 どのように解決するのですか? 規格の文言は、元をたどれ

    2023-09-06 21:01:05
  • 俳優モデル。なぜErlang/OTPは特別なのですか?他の言語でもいいのでは?

    質問 私はErlang/OTPの学習について調べていて、その結果、アクターモデルについて読んでいます(まあ、ざっと読んで)。 私が理解したところでは、アクターモデルは単に一連の関数(Erlang/OTPでは"process"と呼ばれる軽量スレッド内で実行されます)であり、それらはお互いに メッセージパッシング . これはC++や他の言語で実装するのはかなり些細なことのようです。

    2023-09-06 19:47:51
  • 二相ルックアップ - 説明が必要です

    質問 コンパイラがテンプレートクラスをコンパイルするために二相ルックアップを使用しているというのはどういう意味ですか? どのように解決するのですか? テンプレートが2回コンパイルされます。 インスタンス化しない場合、テンプレートコード自体の構文がチェックされます。 例: 以下のようなあらゆる構文エラー ; など。 インスタンス化の際(正確な型がわかっていると

    2023-09-06 03:51:41
  • const-correctness はコンパイラに最適化の余地を与えるか?

    質問 可読性が向上し、プログラムがエラーになりにくくなることはわかりましたが、性能はどの程度向上するのでしょうか? ついでに言うと、参照と const のポインタはどう違うのでしょうか?メモリへの格納方法が違うと思うのですが、どうなんでしょう? どのように解決するのですか? [編集: OK、この質問は私が最初に考えたよりも微妙です]。 pointer-to-constまた

    2023-09-05 21:01:32
  • std::ref」の「Hello, World!」な例は?

    質問 の機能を示す簡単な例をどなたか教えてください。 std::ref ? 私が言いたいのは、他の構成要素(タプルやデータ型テンプレートのような)が使われている例です。 の場合のみです。 を説明するのは不可能です。 std::ref を説明することができない場合のみです。 に関する2つの質問を見つけました。 std::ref ここで そして はこちら . しかし、最初

    2023-09-05 14:36:55
  • C++のsizeofは、コンパイル時と実行時のどちらで評価されるのですか?

    質問 例えば、このコード・スニペットの結果は、コンパイラ・マシンと実行ファイルが動作するマシンのどちらに依存するのでしょうか? sizeof(short int) どのように解決するのですか? sizeof はコンパイル時の演算子です。

    2023-09-05 05:04:08
  • 大文字小文字を区別しない std::string.find()

    質問 私は std::string 's find() メソッドを使って、ある文字列が別の文字列の部分文字列であるかどうかをテストしています。今、私は同じことの大文字小文字を区別しないバージョンが必要です。文字列の比較のために、私はいつでも stricmp() を使うことができますが stristr() . 様々な回答を見つけましたが、ほとんどの場合 Boost を使うこ

    2023-09-04 18:08:20
  • ループ内のベクトルの要素を削除する

    質問 私はこの質問と同様の質問があることを知っているが、私はそれらの援助によって私のコード上の方法を見つけることができなかった。私は単にループの中でこの要素の属性をチェックすることによって、ベクトルの要素を削除/削除したい。どうすればいいのでしょうか?以下のコードを試してみましたが、曖昧なエラーメッセージが表示されました。 operator =' 関数は 'Player' で使用できませ

    2023-09-03 14:44:43
  • C++で、あるクラスを他のクラスから継承すると前向きに宣言することは可能ですか?

    質問 できることは知っています。 class Foo; のように、あるクラスを他のクラスから継承していると前倒しで宣言することができます。 class Bar {}; class Foo: public Bar; 使用例としては、co-variant reference return typesが挙げられます。 // somewhere.h class RA {} c

    2023-09-03 11:46:48
  • なぜこのC++プログラムは信じられないほど速いのですか?

    疑問点 私は、Python、Ruby、JavaScript、および C++ の異なるインタプリタ/コンパイラのパフォーマンスを比較するために、小さなベンチマークを書きました。 予想通り、(最適化された) C++ がスクリプト言語より優れていることが判明しましたが、その要因は非常に高いものでした。 結果は以下のとおりです。 sven@jet:~/tmp/js$ time node bla

    2023-09-02 20:36:54