• [解決済み] C言語とC++の両方で有効なコードを、それぞれの言語でコンパイルすると、異なる動作になることがありますか?

    質問 CとC++には多くの違いがあり、有効なCのコードがすべて有効なC++のコードであるとは限りません。 ("valid"とは、定義された動作をする標準的なコード、つまり実装に依存しない/未定義ではない/などの意味です). CとC++の両方で有効なコード片が、以下のようなシナリオはありますか? 異なる それぞれの言語の標準的なコンパイラーでコンパイルした場合の動作について教えてく

    2022-03-14 20:11:30
  • [解決済み] C++でifstreamを使用してファイルを一行ずつ読み込む

    質問 file.txtの中身は。 5 3 6 4 7 1 10 5 11 6 12 3 12 4 ここで 5 3 は座標ペアです。 このデータをC++で一行ずつ処理するにはどうしたらいいでしょうか? 最初の行は取得できましたが、次の行はどのように取得すればよいのでしょうか? ifstream myfile; myfile.open ("file.txt"); 解決方法

    2022-03-14 19:56:39
  • [解決済み] constexpr` と `const` の相違点

    質問 とはどう違うのですか? constexpr と const ? どちらか一方だけを使用できるのはどんな場合ですか? 両方使えるのはどんなときで、どのように選べばいいのでしょうか? どのように解決するのですか? 基本的な意味と構文 どちらのキーワードも、関数と同様にオブジェクトの宣言に使用することができます。基本的な違いは オブジェクト はこうです。

    2022-03-14 19:19:14
  • [解決済み] std::stringをvector<string>に分割する正しい方法

    質問 &lt;ブロッククオート 重複している可能性があります。 文字列を分割するには? 文字列を文字列のベクトルに分割する正しい方法は何でしょうか。デリミタはスペースまたはカンマです。 どのように解決するのですか? スペースで区切られた文字列の場合は、このようにすればよいでしょう。 std::string s = "What is the right way to

    2022-03-14 18:47:44
  • [解決済み] C++の参照変数を返す習慣は悪なのか?

    質問 これは少し主観的だと思います。意見が一致しないかもしれません(参照が返されるコードスニペットをたくさん見てきました)。 に向けてのコメントによると 先ほどの質問、参照の初期化に関して というのも、参照を返すと、メモリリークにつながる削除ミスをしやすくなるからです。 気のせいでなければ)例に従って、かなりの箇所でこのようなことをしているので、心配です...。私が誤解している

    2022-03-14 17:14:59
  • [解決済み] C++でcin.ignore()を使う必要があるのはいつ、なぜですか?

    質問 C++で、数値と文字列を入力させる非常に基本的なプログラムを書きました。驚いたことに、このプログラムを実行すると、文字列の入力を求めるために停止することがありませんでした。ただ、文字列を読み飛ばしてしまうのです。StackOverflowでいくつか読んだ後、私は次のような行を追加する必要があることを知りました。 cin.ignore(256, '\n'); を、文字列の入力を得

    2022-03-14 15:55:12
  • [解決済み] C++11逆レンジベースforループ

    質問 イテレータの方向を反転させるコンテナ・アダプタはありますか。 明示的なイテレータでは、これを変換します。 for (auto i = c.begin(); i != c.end(); ++i) { ... をこの中に入れてください。 for (auto i = c.rbegin(); i != c.rend(); ++i) { ... これを変換したい。 for

    2022-03-14 15:30:25
  • [解決済み] C++でカードのデッキを生成するのを手伝ってほしい

    質問 C++を使用して、カードのデッキを生成しようとしています。すでにすべてのコードを書きましたが、どうしても解けない問題があります。 Deck::Deck(){ Card card; bool match = false; for (int i=0;i&lt;47;i++){ do{

    2022-03-14 15:12:03
  • [解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?

    質問内容 Linuxで動作するC++のアプリケーションを持っていて、最適化を行っている最中です。どのようにしたら、私のコードのどの部分が遅く動作しているのか特定できますか? 解決方法は? プロファイラを使用することが目的であれば、推奨されるプロファイラのいずれかを使用してください。 しかし、もしあなたが急いでいて、プログラムが主観的に遅くなっている間にデバッガーの下で手動で中断で

    2022-03-14 14:57:36
  • [解決済み] C++で'friend'はいつ使うべきですか?

    質問 を読み進めてきました。 C++のFAQ が気になり friend 宣言があります。私自身は使ったことがないのですが、この言語には興味があります。 を使用する良い例は何ですか? friend ? FAQをもう少し読んでみると、私は &lt;&lt; &gt;&gt; 演算子をオーバーロードして、それらのクラスの友人として追加します。しかし、これがどうしてカプ

    2022-03-14 13:49:50
  • [解決済み] インライン名前空間は何のためにあるのですか?

    質問 C++11では inline namespace のすべてのメンバは、自動的に周囲の namespace . これの有用な応用が思いつかないのですが、どなたか簡単で簡潔な例を挙げてください。 inline namespace が必要であり、それが最も慣用的な解決策である場合はどうでしょうか? (また、(1)のような場合、どうなるのかがよくわかりません。 namespace

    2022-03-14 11:53:24
  • [解決済み] std::vector にある項目が存在するかどうかを調べるには?

    質問 ベクトル内に要素が存在するかどうかをチェックするだけで、それぞれのケースに対応できるようにしたいのです。 if ( item_present ) do_this(); else do_that(); 解決方法は? を使用することができます。 std::find から &lt;algorithm&gt; : #include &lt;algorithm&

    2022-03-14 11:45:46
  • [解決済み] C++の関数から文字列を返すには?[クローズド]

    質問 &lt;パス この質問は、将来の訪問者の役に立ちそうもありません。狭い地域、特定の瞬間、または極めて狭い状況にのみ関連しており、インターネットの世界中の視聴者に一般的に適用できるものではありません。この質問をより広く適用できるようにするために ヘルプセンターへ .

    2022-03-14 10:42:14
  • [解決済み] C++11でconstexpr機能はいつ使うべきですか?

    質問 常に5を返す関数があることは、関数の呼び出しの意味を壊している、あるいは希薄にしているように思えます。 この機能には理由や必要性があるはずで、そうでなければC++11には存在しないはずです。 なぜ存在するのでしょうか? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int MeaningOfLife

    2022-03-14 10:33:05
  • [解決済み] 派生クラス関数から親クラス関数を呼び出すには?

    質問 C++を使用して派生クラスから親関数を呼び出すにはどうすればよいですか?たとえば、次のようなクラスがあります。 parent というクラスと child parentから派生したものです。その中で 各クラスには print 関数を使用します。 子供のprint関数の定義で、親のprint関数を呼び出したいのですが。 どうすればいいでしょうか? どのように解決するのですか?

    2022-03-14 10:22:18
  • [解決済み] C++コードのファイル拡張子は?.ccと.cppの違いは何ですか[closed]。

    質問 閉店 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 &lt;パス この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにする。 この投稿を編集する .

    2022-03-14 10:19:30
  • [解決済み] なぜテンプレートはヘッダーファイルでしか実装できないのですか?

    質問 引用元 C++標準ライブラリ:チュートリアルとハンドブック : 現時点では、テンプレートを使用する唯一の移植可能な方法は、インライン関数を使用してヘッダーファイルで実装することです。 これはなぜでしょうか? (明確化:ヘッダーファイルは のみ ポータブルなソリューションです。しかし、最も便利なポータブルソリューションです)。 どのように解決するのですか

    2022-03-14 09:41:32
  • [解決済み] C++のクラス(public、private、protected)。

    質問 C++のクラスはどのように宣言することができますか? public , private または protected ? 解決方法は? C++では、JavaやC#のようにクラス全体がアクセス指定子を持つという概念はありません。 あるコードがあるクラスの可視性を持っていれば、そのクラスの名前を参照し、操作することができる。 ただし、これにはいくつかの制約がある。 例えば、コンス

    2022-03-14 09:15:13
  • [解決済み] C++で文字列が文字列を含むかどうかをチェックする

    質問 型の変数があります。 std::string . その中にある特定の std::string . どうすればいいのでしょうか? 文字列が見つかったらtrue、見つからなかったらfalseを返すような関数はないのでしょうか? どのように解決するのですか? 使用方法 std::string::find を以下のように設定します。 if (s1.find(s2)

    2022-03-14 08:39:42
  • [解決済み] <bits/stdc++.h> を #include しない方が良いのでしょうか?

    質問 のみのコードで質問を投稿しました。 #include ディレクティブは以下の通りでした。 #include &lt;bits/stdc++.h&gt; 先生にはこうしろと言われましたが、コメント欄で「やめたほうがいい」と教えてもらいました。 なぜですか? 解決方法は? 含む &lt;bits/stdc++.h&gt; は、Stack Overflowでますます

    2022-03-14 08:31:49