• [解決済み] なぜ `std::move` を `const` オブジェクトに使うことができるのですか?

    疑問点 C++11では、このようなコードを書くことができます。 struct Cat { Cat(){} }; const Cat cat; std::move(cat); //this is valid in C++11 を呼び出すと std::move を呼び出した場合、それはオブジェクトを移動させたい、つまりオブジェクトを変更することを意味します。を移動させるには

    2022-05-10 07:54:19
  • [解決済み] C++の32ビットと64ビットの判定

    質問 C++ コードが 32 ビットと 64 ビットでコンパイルされているかどうかを確実に判断する方法を探しています。私たちはマクロを使用して合理的な解決策を考え出しましたが、これが失敗するケースを人々が考えることができるかどうか、またはこれを行うより良い方法があるかどうかを知りたいと思いました。私たちは、クロス プラットフォーム、マルチ コンパイラー環境でこれを実行しようとしていることに注

    2022-05-10 03:56:42
  • [解決済み] 論理演算子の短絡は必須ですか?また、評価順序は?

    質問 ANSI規格は を義務づけています。 は、C または C++ のいずれにおいても、論理演算子を短絡させることを義務付けていますか? K&R の本で、これらの演算が短絡していることにコードを依存すべきではないと書かれていたのを思い出して、混乱しています。どなたか、標準のどこで論理演算が常に短絡されていると言っているのか指摘していただけませんか。私は主に C++ に興味

    2022-05-10 01:26:24
  • [解決済み】「span」とは何ですか、どんな時に使うのですか?

    質問 最近 span<T> を使用している回答も見受けられます。 span は、ある種のコンテナと思われます。しかし、C++17の標準ライブラリには、そのようなものは見当たりません。 では、この謎の span<T> そして、なぜ(あるいはいつ)、非標準のものを使うのがよいのでしょうか? どのように解決するのですか? 何ですか? A span&lt

    2022-05-09 22:29:10
  • [解決済み] 未来と約束

    質問 未来と約束の違いに戸惑いを感じています。 明らかにメソッドなどが違うのですが、実際の使用例はどうなのでしょうか? そうなんですか? 非同期タスクの管理をしているときに、future を使って "in future" の値を取得しています。 非同期タスクの場合、プロミスを戻り値として使用し、ユーザーがプロミスから未来を取得できるようにします。 解決方法は? F

    2022-05-09 08:16:46
  • [解決済み] オーバーロードされた関数へのポインタはどのように指定するのですか?

    質問 オーバーロードされた関数を std::for_each() アルゴリズムを使用します。例えば class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); }

    2022-05-09 06:30:27
  • [解決済み] なぜ参照の配列は不正なのですか?

    質問 次のコードはコンパイルできません。 int a = 1, b = 2, c = 3; int& arr[] = {a,b,c,8}; C++の規格ではどうなっているのでしょうか? 以下のように、参照を含むクラスを宣言し、そのクラスの配列を作成することができるのは知っています。 しかし、私はなぜ上のコードがコンパイルできないのか、本当に知りたいのです。 stru

    2022-05-08 11:32:27
  • [解決済み] メンバアクセス演算子 ->, .* のオーバーロード

    質問 ほとんどの演算子のオーバーロードを理解しているが、メンバーアクセス演算子は例外である。 -> , .* , ->* などです。 具体的には、これらの演算子関数に何が渡され、何が返されるべきなのでしょうか? 演算子関数(例えば operator->(...) は、どのメンバが参照されているのかを知っていますか?知ることができるでしょうか?知る必要がある

    2022-05-08 08:18:02
  • [解決済み] 実行ファイルのパスを取得する

    質問 この質問は以前にもされたことがあると思いますが、まだ満足のいく回答や、「できません」という決定的な回答を見たことがないので、もう一度質問します。 私がしたいことは、現在実行中の実行ファイルのパスを、プラットフォームに依存しない方法で、絶対パスまたは実行ファイルが呼び出された場所からの相対パスとして取得することだけです。boost::filesystem::initial_pathが

    2022-05-08 07:23:58
  • [解決済み] ビルド時に.pchファイルが見つからない場合の対処法は?

    質問 Visual Studioでc++のソリューションをビルドすると、xxxxx.pchファイルが見つからないと文句を言われます。プリコンパイルされたヘッダーを取り戻すために、私が見逃している設定はありますか? 以下は、念のため正確なエラーです。 Error 1 fatal error C1083: Cannot open precompiled header file: '

    2022-05-08 07:02:10
  • [解決済み] C++プログラムでscanf()を使用すると、cinを使用するよりも速いですか?

    質問 本当かどうかわかりませんが、ある問題提供サイトのFAQを読んでいて、気になることがありました。 <ブロッククオート 入出力メソッドを確認してください。C++では、cinとcoutを使うのは遅すぎます。これらを使うと、まともな量の入出力ではどんな問題も解決できないことが保証されます。代わりにprintfとscanfを使ってください。 誰かこのことをはっきりさせてください

    2022-05-08 04:40:10
  • [解決済み] 8bit char以外を搭載しているプラットフォームは?

    質問内容 時々、SOで誰かが指摘するのですが char (バイト)は必ずしも8ビットではありません。 . どうやら8ビット char はほぼ全世界共通です。私は、主流のプラットフォームでは、8ビットの char 市場で存続させるためです。 現在も歴史的にも、どのようなプラットフォームで char また、なぜ通常の8ビットと異なるのでしょうか? コードを書く際に

    2022-05-08 02:25:53
  • [解決済み] C++のプログラムのアセンブリコードを見るにはどうしたらいいですか?

    質問 C++のプログラムのアセンブリコードを見るにはどうしたらいいですか? そのための一般的なツールは何ですか? どのように解決するのですか? コンパイラに聞く プログラムを自分で構築する場合、コンパイラにアセンブリソースを出力するよう依頼することができます。ほとんどの UNIX コンパイラでは -S のスイッチを入れてください。 GNUアセンブラを使用している場

    2022-05-07 22:09:43
  • [解決済み] プライベートな純粋仮想関数のポイントは何ですか?

    質問 ヘッダーファイルで次のようなコードを見かけました。 class Engine { public: void SetState( int var, bool val ); { SetStateBool( int var, bool val ); } void SetState( int var, int val ); { SetStateInt

    2022-05-07 19:58:13
  • [解決済み] 実装を伴う純粋な仮想関数

    質問 私の基本的な理解では、純粋仮想関数の実装はありませんが、純粋仮想関数の実装があるかもしれないと言われました。 class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } 上記のコードに問題はありませんか? 実装を伴う純粋な仮想関数にする

    2022-05-07 12:26:04
  • [解決済み] 文字列をcoutできないのですが?

    質問 なぜできないのか cout string このように string text ; text = WordList[i].substr(0,20) ; cout << "String is : " << text << endl ; これを実行すると、次のようなエラーが発生します。 Error 2 error C2679: bina

    2022-05-07 10:01:47
  • [解決済み] VC2010 Expressでインクルードファイル'afxres.h'を開けない。

    質問 VS express 2010を使って古いプロジェクトをコンパイルしようとしているのですが、このようなエラーが発生します。 fatal error RC1015: cannot open include file 'afxres.h' このコードより ///////////////////////////////////////////////////////////////

    2022-05-07 09:39:56
  • [解決済み] OpenCV C++/Obj-C。用紙の検出 / 正方形の検出

    質問 OpenCVの正方形検出のサンプルをテストアプリケーションにうまく実装できたのですが、出力がかなり乱れているので、フィルタリングする必要があります。 歪み解消のために論文の四隅のポイントに興味があるのですが( その そして、さらなる加工を施し ... Input & Output: オリジナル画像です。 クリック コード do

    2022-05-07 08:52:35
  • [解決済み] Windowsでfork()に最も近いものは何ですか?

    質問 質問がすべてを物語っているのでしょう。 Windowsでフォークしたい。一番似たような操作で、どう使えばいいのか。 どのように解決するのですか? Cygwin は Windows 上で fork() の完全な機能を備えています。したがって、もしCygwinを使うことがあなたにとって許容できるのであれば、パフォーマンスが問題でない場合には、問題は解決します。 そうで

    2022-05-07 05:44:12
  • [解決済み] printf()で出力する文字列を何文字にするか指定する方法はありますか?

    質問 文字列の何文字目をプリントアウトするかを指定する方法はありますか? int s)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); プリントしてほしい。 Here are the first 8 chars: A string どのように解決するのですか?

    2022-05-07 04:21:19