• [解決済み] C/C++におけるポインタ変数の正しい宣言方法 [終了しました]。

    質問 現在のところ、この質問は私たちのQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によって裏付けられていることを期待していますが、この質問はおそらく討論、議論、投票、または拡大した議論を求めるものでしょう。この質問を改善し、再開できる可能性があると思われる場合 ヘルプセンターへ を

    2022-12-22 07:18:55
  • [解決済み] C++で[=]はどういう意味ですか?

    質問 知りたいのは [=] が何をするのか知りたいですか?簡単な例を示します。 template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * fa

    2022-12-22 06:24:52
  • [解決済み] std::stringにはヌル末端がありますか?

    質問 以下の文字列はヌル文字を含むか? '\0' ? std::string temp = "hello whats up"; どのように解決するのですか? いいえ、しかし、あなたが言うなら temp.c_str() と書くと、このメソッドからの戻り値に null の終端記号が含まれます。 他の文字と同じように、文字列の中にNULL文字を含めることができることも言っておく

    2022-12-21 20:16:38
  • [解決済み] protected コンストラクタの実用的な使用方法とは?

    質問 なぜコンストラクタをprotectedと宣言するのでしょうか? コンストラクタが private と宣言されるのは、スタック上での生成を許可しないためであることは知っています。 どのように解決するのですか? クラスが抽象クラスである(と意図されている)場合、protected コンストラクタはまさに正しいものです。そのような状況では、オブジェクトがクラスからインスタンス化される

    2022-12-21 16:13:06
  • [解決済み] C++で例外が発生した場所を見つけるにはどうしたらいいですか?

    質問 どこかでキャッチできない例外をスローするプログラムを持っています。例外がスローされたというレポートだけが表示され、どこでスローされたかについての情報はありません。デバッグ シンボルを含むようにコンパイルされたプログラムが、私のコードのどこで例外が発生したかを私に通知しないのは、非論理的だと思われます。 gdb で 'catch throw' を設定し、スローされたすべての例外のバッ

    2022-12-19 17:18:40
  • [解決済み] case文の中で{}を使う。なぜ?

    質問 を使うことの意義は何ですか? { と } の中に case 文の中にあるのでしょうか?通常、何行あっても case ステートメントに何行あっても、すべての行が実行されます。これは単に古い/新しいコンパイラに関するルールなのか、それとも何か裏があるのでしょうか? int a = 0; switch (a) { case 0:{ std::cout <&l

    2022-12-18 09:21:51
  • [解決済み] C++で基底クラスのコンストラクタと代入演算子を使うには?

    質問 私は、クラス B というクラスがあり、コンストラクタと代入演算子があります。 これです。 class B { public: B(); B(const string& s); B(const B& b) { (*this) = b; } B& operator=(const B & b); private: virtu

    2022-12-18 07:40:48
  • [解決済み] googleテストでの配列の比較?

    質問 私はgoogleテストで2つの配列を比較することを探しています。UnitTest++では、これはCHECK_ARRAY_EQUALを通して行われます。googleテストでどのようにそれを行うのですか? どのように解決するのですか? 私は本当に見ることをお勧めします Google C++ モッキングフレームワーク . モックしなくても、かなり複雑なアサーションが簡単に書ける

    2022-12-17 10:40:37
  • [解決済み] キーが存在しないmapの値を読み込むとどうなりますか?

    質問 map<string, string> dada; dada["dummy"] = "papy"; cout << dada["pootoo"]; 私はそれが未定義の動作と見なされるかどうかわからないので困惑しています。存在しないキーを要求したときにどのように知ることができますか、私は代わりに検索を使用するだけですか? どのように解決するのですか?

    2022-12-16 02:07:34
  • [解決済み] C++: 名前空間 -- ヘッダファイルやソースファイルでの正しい使い方は?

    質問 2つのソースファイルの組を考えてみましょう。インターフェース宣言ファイル( *.h または *.hpp ) とその実装ファイル ( *.cpp ). を、その *.h ファイルは次のようにします。 namespace MyNamespace { class MyClass { public: int foo(); }; } ソースファイルで名前空

    2022-12-15 01:45:27
  • [解決済み] Visual Studio は新しい C / C++ 標準をサポートしますか?

    質問 C99 や C++11 など、言語標準に追加されつつある、いつか使えたらいいなと思うような素敵なものを読み続けています。しかし、現在、私たちは Visual Studio で C++ を書くという土地に甘んじています。 標準にある新しいもののどれかが Visual Studio に追加されることはあるのでしょうか、それとも Microsoft はそのために新しい C# の亜種を追加

    2022-12-14 09:43:35
  • [解決済み] QueryPerformanceCounterの使い方を教えてください。

    質問 最近、タイマクラスでミリ秒からマイクロ秒に変更する必要があると判断し、いくつかの研究の後、QueryPerformanceCounterがおそらく私の最も安全な賭けであると判断しました。(警告は Boost::Posix にある、Win32 APIで動作しないかもしれないという警告は、私を少し遠ざけた)。しかし、私はそれを実装する方法がよくわかりません。 私がやっていることは、

    2022-12-14 03:42:26
  • [解決済み] C++でBoostを使い、サンプルのベクトルから平均と標準偏差を計算する。

    質問 サンプルを含むベクトルの平均と標準偏差を計算する方法はありますか? ブースト ? それともアキュムレータを作り、そこにベクターを投入しなければならないのでしょうか? どのように解決するのですか? アキュムレータの使用 は で平均と標準偏差を計算する方法です。 ブースト . accumulator_set<double, stats<tag::

    2022-12-14 03:40:16
  • [解決済み] C++関数テンプレートの部分特化?

    質問 以下のコードがクラスの部分的な特殊化であることは知っています。 template <typename T1, typename T2> class MyClass { … }; // partial specialization: both template parameters have same type template <typename

    2022-12-13 02:11:31
  • [解決済み] C++ Constの使用法説明

    質問 const int* const Method3(const int* const&) const; どなたか、それぞれのconstの使い方を説明していただけませんか? どのように解決するのですか? これを読んでください。 https://isocpp.org/wiki/faq/const-correctness 最後の const は、関数 Meth

    2022-12-12 07:44:06
  • [解決済み] C++でファイルが存在するかどうかを確認する最良の方法は何ですか?(クロスプラットフォーム)

    質問 の回答を読みました。 Cでファイルが存在するかどうかを確認する最良の方法は何ですか?(クロス プラットフォーム) の回答を読みましたが、標準的なc++のライブラリを使用してこれを行うより良い方法があるのでしょうか?できれば、ファイルをまったく開こうとせずに。 両方とも stat と access はかなりググれない。どうすればいいかというと #include を使え

    2022-12-12 04:40:49
  • [解決済み] 実装依存の挙動を回避した効率的な符号なし→符号ありキャスト

    質問 を受け取る関数を定義したい。 unsigned int を引数として取り int を引数にとり、UINT_MAX+1のモジュロで合同となる。 最初の試みは次のようなものです。 int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } しかし、言語専門家なら誰でも知っているよ

    2022-12-12 01:57:38
  • [解決済み] リリースビルドでプログラムがクラッシュする -- デバッグの方法は?

    質問 私のプログラム (実際には私のプログラムのためのテストスイートですが、それでもプログラム) はクラッシュしますが、リリース モードで構築されたときのみ、そしてコマンドラインから起動されたときのみです。 原始的なデバッグ (つまり、いたるところにある厄介な printf() メッセージ) を通じて、私はコードがクラッシュしているテスト メソッドを決定しました。 Visual Stud

    2022-12-11 09:33:18
  • [解決済み] メモリーストンプとは?

    質問 私は今 このブログの記事 を見つけました。 メモリを踏みつぶすことが簡単にできるC++プログラム (マネージドコードの世界に生まれた人なら、おそらく聞いたこともないようなことでしょう。 マネージドコードの世界に生まれた人は聞いたこともないでしょう)。 そして実際、私は聞いたことがありません! では、記憶を踏みつける、ストンプメモリーという

    2022-12-10 17:17:11
  • [解決済み] なぜC++は匿名構造体を禁止しているのですか?

    疑問点 C++コンパイラの中には、標準C++の拡張として、匿名組合や構造体を許可しているものがあります。 これはちょっとした構文上の糖分であり、時折とても役に立ちます。 これが標準の一部であることを妨げる根拠は何でしょうか?技術的な障害があるのでしょうか。哲学的なものですか? それとも、それを正当化するのに十分なニーズがないのでしょうか? これがそのサンプルです。 struct v

    2022-12-10 09:34:46