• [解決済み] int64_tの定義

    質問 私はC/C++の初心者なので、基本的な型についていくつか質問させてください。 a) 以下の違いを説明してもらえますか? int64_t と long ( long int )? 私の理解では、どちらも64ビット整数です。どちらかを選択する理由はあるのでしょうか? b) の定義を調べてみました。 int64_t をウェブで調べようとしましたが、あまり成功しませんでした

    2023-06-30 10:42:05
  • [解決済み] std::functionのパフォーマンスオーバーヘッドはどのくらいですか?

    質問 あるフォーラムで std::function<> を使用すると、パフォーマンスが低下するとフォーラムで聞きました。それは本当ですか?もし本当なら、それは大きなパフォーマンス低下なのでしょうか? どのように解決するのですか? ブーストの参考資料から情報を得ることができます。 boost::functionを介した呼び出しはどの程度のオーバーヘッドが発生しますか?

    2023-06-30 07:18:27
  • [解決済み] if文での変数の初期化

    質問 C++17 では、変数を初期化するために if 文の中で変数を初期化することができます。 if (int length = 2; length == 2) //execute something の代わりに int length = 2; if (length == 2) //do something 短くなったとはいえ、コードの可読性に影響する

    2023-06-30 02:40:09
  • [解決済み] STLコンテナからデリゲートではなく、実装を継承することは問題ないのでしょうか?

    質問 私はドメイン固有のオブジェクトのコンテナをモデル化するためにstd::vectorを適応させるクラスを持っています。私は、std::vector API の大部分をユーザーに公開し、コンテナー上でおなじみのメソッド (size, clear, at, etc...) と標準アルゴリズムを使用できるようにしたいと思っています。これは、私のデザインで繰り返されるパターンのようです。 cl

    2023-06-30 01:47:48
  • [解決済み] openCVで特定のピクセルのRGB値にアクセスする

    質問 インターネットやstackoverflowで検索してみましたが、答えが見つかりませんでした。 OpenCVで特定の(x,y座標で与えられる)ピクセルのRGB値を取得/設定(両方)するにはどうしたらよいでしょうか?重要なことは,私は C++ で書いていて,画像は cv::Mat 変数に保存されているということです.IplImage() 演算子があることは知っていますが,IplImag

    2023-06-29 03:34:28
  • [解決済み] C++で簡単なQtコンソールアプリケーションを作るには?

    質問 Qt の XML パーサーを試すために、簡単なコンソール アプリケーションを作ろうとしていました。私は VS2008 でプロジェクトを開始し、このテンプレートを得ました。 int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); return a.exec(); } イベント処理は必要

    2023-06-28 13:11:13
  • [解決済み] C++のenumにおける最大値と最小値

    質問 c++でenumの定義された最大値と最小値を見つける方法はありますか? どのように解決するのですか? いいえ、C++では、どのenumでも定義された最大値と最小値を見つける方法はありません。この種の情報が必要な場合、Last と First の値を定義するのが良い方法であることがよくあります。たとえば enum MyPretendEnum { Apples, Or

    2023-06-28 12:32:15
  • [解決済み] 符号付きintではなく符号なしintを使用するとバグが発生しやすいですか?なぜですか?

    質問 この質問では Google C++ スタイルガイド では、「符号なし整数」のトピックで、次のように提案されています。 歴史的な偶然から、C++ 標準はコンテナのサイズを表すために符号なし整数も使用しています。標準化団体の多くのメンバーはこれを間違いであると考えていますが、現時点では事実上修正することは不可能です。符号なし演算は単純な整数の動作をモデル化しておらず、代わりにモ

    2023-06-28 06:24:24
  • [解決済み] BjarneはADLのこの例について間違っていますか、それとも私はコンパイラのバグを持っていますか?

    質問 今読んでいる本 C++プログラミング言語 第4版 (傍点 ビャーネ・ストラストラップ ) について 引数依存ルックアップ . 以下はその引用です(26.3.6, Overaggressive ADL)。 引数依存参照(しばしばADLと呼ばれる)は冗長性を避けるために非常に有用です(14.2.4)。たとえば #include <iostream&gt

    2023-06-27 23:07:17
  • [解決済み] この構造体はどうしてsizeof==0になるのですか?

    質問 古い記事で sizeof が返す 0 . 高評価のユーザーから、標準では型や変数がsizeof 0を持つことはできないという回答がありましたが、私もそれに100%同意します。 しかし、そこには この新しい回答 があり、この解決策を提示しています。 struct ZeroMemory { int *a[0]; }; 私はちょうどダウンボーティングしてコメ

    2023-06-26 20:30:25
  • [解決済み] std::vector と std::array の C++ initializer_list の動作はなぜ違うのですか?

    質問 コードを入力してください。 std::vector<int> x{1,2,3,4}; std::array<int, 4> y{{1,2,3,4}}; なぜstd::arrayには二重中括弧が必要なのですか? どのように解決するのですか? std::array<T, N> は集合体です: これはユーザが宣言したコンストラクタを持ちま

    2023-06-26 18:43:29
  • [解決済み] メンバ関数でboost bindを使用する方法

    質問 次のコードは cl.exe をクラッシュさせます (MS VS2005) 。 私は、myclassのメソッドを呼び出す関数を作成するためにboost bindを使用しようとしています。 #include "stdafx.h" #include <boost/function.hpp> #include <boost/bind.hpp> #includ

    2023-06-25 20:10:26
  • [解決済み] マスクされた'ビットセットのインクリメント

    質問 現在、木の列挙器を書いている最中ですが、以下のような問題に出くわしました。 私はマスクされたビットセット、つまりセットビットがマスクのサブセットであるビットセットを見ています。 0000101 とマスク 1010101 . 私が達成したいことは、ビットセットをインクリメントすることですが、マスクされたビットに関してのみです。この例では、結果は次のようになります。 0010000

    2023-06-25 19:33:23
  • [解決済み] C++で単項マイナス演算子をオーバーロードするには?

    質問 vectorクラスを実装しているのですが、あるvectorの逆数を取得する必要があります。演算子のオーバーロードを使用してこのメソッドを定義することは可能でしょうか? こんな感じです。 Vector2f vector1 = -vector2; この演算子で実現したいことは以下の通りです。 Vector2f& oppositeVector(const Vector2

    2023-06-25 15:12:47
  • [解決済み] intの大きさはコンパイラやプロセッサに依存しますか?

    質問 整数のサイズは、コンパイラ、OS、プロセッサに依存するのでしょうか? どのように解決するのですか? この質問に対する答えは、実用的な検討からどこまで離れられるかによります。 最終的に、理論的には、CとC++のすべてはコンパイラに依存し、コンパイラにのみ依存します。ハードウェア/OS はまったく重要ではありません。コンパイラーは自由にハードウェアの抽象化レイヤーである 任

    2023-06-25 10:28:14
  • [解決済み] C++ クロスプラットフォーム高分解能タイマ

    質問 C++で簡単なタイマー機構を実装したいと思っています。コードは、WindowsとLinuxで動作する必要があります。解像度はできるだけ正確であるべきです(少なくともミリ秒の精度)。これは、単に時間の経過を追跡するために使用され、いかなる種類のイベント駆動設計を実装するためではありません。これを達成するための最良のツールは何でしょうか? どのように解決するのですか? C++03

    2023-06-24 23:58:09
  • [解決済み] 2つの型を持つ変数を宣言する。"int char"

    質問 私はC++の初心者です。 Bjarne StroustrupのProgramming: C++を用いた原理と実践 . のセクションで 3.9.2 安全でない変換 で、著者は次のように言及しています。 イニシャライザが整数リテラルである場合、コンパイラは実際の値をチェックし、狭窄を意味しない値を受け入れることができます。 int char b1 {1000};

    2023-06-24 11:47:32
  • [解決済み] カンマ演算子をオーバーロードするタイミングは?

    質問 C++のカンマ演算子のオーバーロードに関する質問をSOでちょくちょく見かけるのですが(主にオーバーロードそのものとは関係なく、シーケンスポイントの概念など)、不思議に思っています。 いつ は をオーバーロードしますか?その実用的な使用例にはどのようなものがありますか? 私の頭の中には、次のような例を見たことも、必要なことも思いつきません。 foo, bar; の

    2023-06-23 14:36:52
  • [解決済み] C++クロノシステム時間(ミリ秒)、時間操作

    質問 C++11のドキュメントが不十分なため、小さな問題が発生しています。 私は、ミリ秒、ナノ秒、または秒単位でエポックからの時間を取得したいと思います。 私はgettimeofday()を使用してそれを行うことができますが、それは簡単なので、私はstd::chronoを使用してそれを達成しようとしました。 試してみました。 std::chrono::time_point<s

    2023-06-22 18:34:05
  • [解決済み] 複数のセット要素を1つのセットに統合する

    質問 複数のセットの内容を簡単に一つにまとめるためのstdライブラリやboostツールがあれば教えて欲しいです。 私の場合、私はマージしたいintのいくつかのセットを持っています。 どのように解決するのですか? 次のような方法があります。 std::set<int> s1; std::set<int> s2; // fill your sets s1.i

    2023-06-22 12:17:43