• [解決済み] 未解決の外部シンボル "public: virtual struct QMetaObject const * __thiscall Parent

    質問 QObjectを継承したクラスがあります。 class Parent: public QObject { Q_OBJECT QObject* cl; public: Parent(QObject *parent=0):QObject(parent) { cl = NULL; } QObject* getCl() const

    2023-08-02 16:50:29
  • [解決済み] C++のダイナミックディスパッチとレイトバインドの違いは何ですか?

    質問 最近、Dynamic Dispatch について読んだことがあります。 ウィキペディア を読みましたが、C++における動的ディスパッチとレイトバインドの違いを理解することができませんでした。 それぞれの仕組みはどのような時に使われるのでしょうか? Wikipediaからの正確な引用です。 動的ディスパッチは、レイトバインディング(ダイナミックバインディングとも呼ば

    2023-08-01 11:55:11
  • VS 2015 コマンドプロンプトで rc.exe が見つからなくなった。

    質問 Windows 10 Creators Update (バージョン 10.0.15063) をインストールしたところです。 私は複数のバージョンの Visual Studio をインストールしています (2012、2013、2015、2017)。VS 2017 をインストールしたのは、ほんの 2 週間前です。 問題点 CMake (バージョン 3.8.1) を "VS201

    2023-07-31 21:19:41
  • [解決済み] C++11でのstd::threadへの参照によるオブジェクトの受け渡し

    質問 を作成する際に、オブジェクトを参照渡しできないのはなぜですか? std::thread ? 例えば、以下のようなスニピットはコンパイルエラーになります。 #include <iostream> #include <thread> using namespace std; static void SimpleThread(int& a) //

    2023-07-31 20:54:11
  • C++のクロスプラットフォームでurlを解析する簡単な方法?

    質問 C++ で書いているアプリケーションで、プロトコル、ホスト、パス、およびクエリを取得するために URL を解析する必要があります。このアプリケーションはクロス プラットフォームであることを意図しています。このようなことを行うものが ブースト または ポコ のようなライブラリがあります。私が見ていないどこか明らかなところにあるのでしょうか?適切なオープンソースライブラリに

    2023-07-31 08:47:27
  • [解決済み] constキーとnon constキーの違いは何ですか?

    質問 次の2行の違いは何でしょうか? map<int, float> map_data; map<const int, float> map_data; どのように解決するのですか? int そして const int は2つの異なるタイプです。 std::map<int, float> そして std::map<c

    2023-07-30 23:37:29
  • C++11 std::set ラムダ比較関数

    質問内容 私は std::set をカスタム比較関数で作りたいのです。それをクラスとして定義するには operator() でクラスとして定義することもできますが、ラムダが使われる場所でラムダを定義できることを楽しみたかったので、ラムダ関数を、クラスとして定義したクラスのコンストラクタの初期化リストで定義することにしました。 std::set をメンバーとして持つクラスのコンストラク

    2023-07-30 08:08:13
  • C++継続的統合のためのbuildbotとhudson/jenkinsの比較

    質問 私は現在、ほとんどがC++の大規模なプロジェクトで継続的インテグレーションにjenkins/hudsonを使用しています。 私たちは、トランクとすべてのブランチのために別々のプロジェクトを持っています。 また、Javaコードのためのいくつかの関連するプロジェクトがありますが、それらのためのセットアップは、今はかなり基本的です(私たちは後でもっとやるかもしれませんが)。 C++プロジェク

    2023-07-30 01:53:23
  • [解決済み] C++でintをenumにキャストする一般的な方法

    質問 をキャストする一般的な方法はありますか? int を enum で C++ ? もし int の範囲に含まれる場合 enum の範囲にある場合は enum の値を返し、そうでなければ exception . と書く方法はありますか? を一般的に ? 複数の enum type がサポートされている必要があります。 背景 私は外部の 列挙 型

    2023-07-29 08:11:37
  • [解決済み] 2つのSTLマップをマージするにはどうしたらいいですか?

    質問 2つのSTLマップを1つに統合するにはどうしたらよいでしょうか。2つとも同じキーと値の型を持っています ( map<string, string> ). キーが重複している場合は、どちらかのマップを優先したいと思います。 どのように解決するのですか? の要素を保持するとして、そのために mapA の要素を保持し mapB にキーがないものは mapA :

    2023-07-28 18:03:06
  • C++で「class : 」はどういう意味?

    質問 初めて見ました。私はそれが "::sample" のタイプミスであると思ったが、実際にコンパイルするのを見たとき、私は非常に混乱していた。どなたか教えていただけませんか?私はそれが goto というラベルがあります。 void f() { class: sample { // there were some members declared here } x; }

    2023-07-28 03:22:56
  • [解決済み] C++で参照が再利用できない理由

    質問 C++の参照には2つのプロパティがあります。 これらは常に同じオブジェクトを指します。 0にすることはできません。 ポインターはその逆です。 異なるオブジェクトを指し示すことができる。 0にすることができる。 なぜC++には"non-nullable, reseatable reference or pointer"がないのでしょうか?参照が再利用可能で

    2023-07-27 22:27:12
  • Visual C++にリファクタ機能がないのはなぜですか?

    疑問点 Visual Studio 2008 で C++ でプログラミングする場合、C# を使用するときのリファクタリングメニューに見られるような機能がないのはなぜですか。 私は リネーム を常に使用していますが、それがないときは本当に寂しいです。これを提供するプラグインが得られると思いますが、なぜC++を使用するときにIDEに統合されていないのでしょうか?これは、C++ が解析

    2023-07-27 13:16:56
  • auto' 型推論の使用 - コンパイラが推論した型を調べるには?

    質問 を使用したときにコンパイラが推論した型を知るにはどうしたらよいでしょうか。 auto キーワードを使用したときに、コンパイラがどのような型を推論したかを知ることができますか? 例1: よりシンプルに auto tickTime = 0.001; として演繹されたのでしょうか? float または double? 例2:もっと複雑(そして私の現在の頭痛の種)。 t

    2023-07-27 09:32:12
  • Qtアプリケーションのカレントワーキングディレクトリを取得する

    質問 C++でQtライブラリを使用したプログラムを書いています。私のホームビンディレクトリに、実行ファイルへのシンボリックリンクがあります。私は、私のプログラムの現在の作業ディレクトリが、私がターミナルを使用しているディレクトリであることを望みます (すなわち、(1) の結果は、(2) のようになります)。 pwd コマンドの結果) にしたいのです。私は QDir::currentPat

    2023-07-26 10:46:05
  • c++11でポインタの'auto'型代入は'*'を必要としますか?

    質問 変数がポインタである場合、それを "auto" 型の変数に代入する場合、 "*" を指定するのでしょうか。 std::vector<MyClass> *getVector(); //returns populated vector //... std::vector<MyClass> *myvector = getVector(); //assume ha

    2023-07-25 22:07:12
  • 0の値の代用としてNULLを使用することはできますか?

    質問 を使用してもよいのでしょうか? NULL の値の代わりにポインタを使ってもいいのでしょうか? 0 ? それとも、そうすることに何か問題があるのでしょうか? 例えば、こんな感じです。 int i = NULL; の代わりとして。 int i = 0; 実験として、以下のコードをコンパイルしてみました。 #include <stdio.h>

    2023-07-25 07:09:26
  • [解決済み] デフォルトのMoveコンストラクタはnoexceptで定義されていますか?

    質問 ベクターは再割り当ての際に要素を移動するかコピーするかを決定する前に、移動コンストラクタがnoexceptとしてラベル付けされているかどうかを確認するようです。デフォルトのmoveコンストラクタはnoexceptとして定義されているのでしょうか?以下のようなドキュメントを見ましたが、これについては明記されていませんでした。 http://en.cppreference.com/w/c

    2023-07-24 12:59:13
  • [解決済み] パブリックデータメンバーとゲッター、セッター

    質問 私は現在、QtとC++で作業しています。私はプライベートデータメンバーとパブリックメンバー関数を持っているクラスを持っています。私はクラスで利用可能なデータメンバのためのパブリックゲッターとセッターを持っています。 今、私の質問は、私たちのクラスでデータメンバのゲッターとセッターがある場合、これらのデータメンバをプライベートとして作ることに何の意味があるのでしょうか? Bas

    2023-07-24 11:57:43
  • if文の条件部分で変数を定義する?

    質問 こんなことが許されるなんて、ショックです。 if( int* x = new int( 20 ) ) { std::cout << *x << "!\n"; // delete x; } else { std::cout << *x << "!!!\n"; // delete x; } // std:co

    2023-07-24 10:22:18