• [解決済み] C++でポインタを削除する

    質問 コンテキスト ポインターについて理解しようとしているのですが、数週間前に学校でポインターを見たばかりで、今日練習しているときに、ばかげた問題にぶつかりました。 私はSOでポインタの削除に関する多くの質問を見ましたが、それらはすべてクラスの削除に関連しているようで、「単純な」ポインタ(または適切な用語が何であれ)ではないようです。 #include <iostream>

    2022-03-07 20:12:47
  • [解決済み] C++のデリゲートとは何ですか?

    質問 C++におけるデリゲートの一般的な考え方は?それらは何であり、どのように使用され、何のために使用されるのでしょうか? まずは「ブラックボックス」的に勉強したいのですが、こういうもののガッツリした情報も少しあれば嬉しいです。 これは、最も純粋でクリーンなC++ではありませんが、私が働いているコードベースには、これらが豊富にあることに気づきました。私は、それらを十分に理解し、それら

    2022-03-07 19:25:46
  • [解決済み] C++11の新しい構文「= default」について

    質問 なぜ、こんなことをするのか理解できない。 struct S { int a; S(int aa) : a(aa) {} S() = default; }; と言えばいいのでは。 S() {} // instead of S() = default; なぜ新しい構文を持ち込むのか? どのように解決するのですか? デフォルト化されたデ

    2022-03-07 18:48:22
  • [解決済み] Mutexの例/チュートリアル?[クローズド]

    質問 閉店しました。 この質問は、以下を満たしていません。 Stack Overflowガイドライン . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack O

    2022-03-07 18:42:27
  • [解決済み] 反復的DFSと再帰的DFSの比較と要素の順序の違い

    質問 グラフを走査する再帰的DFSアルゴリズムを書きました。 void Graph<E, N>::DFS(Node n) { std::cout << ReadNode(n) << " "; MarkVisited(n); NodeList adjnodes = Adjacent(n); NodeList::posi

    2022-03-07 18:18:28
  • [解決済み] error: lvalue required as unary & operand

    質問 コンパイル中(Linux Server リリース 6.1使用時) strftime(AppTime, sizeof(AppTime),"%Y/%m/%d %T", localtime(&((long)u32_Time))); エラー発生 "error: lvalue required as unary '&' operand" しかし、同じコードが Red

    2022-03-07 17:44:46
  • [解決済み] C++で関数から配列へのポインタを返す正しい方法

    質問 私はC++のかなり新しいユーザーで、ポインターを避けてきました。ネットで読んだところでは、配列を返すことはできませんが、ポインタを返すことはできるようです。私はそれをテストするために小さなコードを作成し、これが正常な/正しい方法であるかどうか疑問に思っていました。 #include <iostream> using namespace std; int* test (i

    2022-03-07 16:40:03
  • [解決済み] C++の文字列宣言

    質問 私はこれまでVBで仕事をしてきました。今、C++を試しているのですが、文字列に出会いました。 例えばVBでは Dim Something As String = "Some text" または Dim Something As String = ListBox1.SelectedItem C++で上のコードに相当するものは何ですか? よろしくお願いします。

    2022-03-07 16:32:01
  • [解決済み] C++ ベクトル、ポインターを使ったデストラクタ。

    質問 私が知っている限りでは、私が以下の方法で作成したものはすべてデストラクタで破壊する必要があります。 new を開き、開いたファイルストリームや他のストリームを閉じます。 しかし、C++の他のオブジェクトについては、少し疑問があります。 std::vector と std::string s: 自動的に破棄されるのですか? のようなものがあった場合 std::ve

    2022-03-07 16:19:06
  • [解決済み] c++の文字列の中のcharの出現をすべて削除する方法

    質問 以下のように使用しています。 replace (str1.begin(), str1.end(), 'a' , '') しかし、これはコンパイルエラーになります。 どうすればいいですか? 基本的には replace はある文字を別の文字に置き換え '' は文字ではありません。あなたが探しているのは erase . 参照 この質問 が同じ問題を解決し

    2022-03-07 15:34:07
  • [解決済み] c++でpriority_queueとcustom comparatorを宣言する

    質問 を宣言しようとしています。 priority_queue of nodes を使用しています。 bool Compare(Node a, Node b) をコンパレータ関数(これはノードクラスの外にある)として使うことができます。 現在、私が持っているのは priority_queue<Node, vector<Node>, Compare> openS

    2022-03-07 14:55:59
  • [解決済み] std::refの使用はどのような場合に必要ですか?

    質問 考えてみてください。 std::tuple<int , const A&> func (const A& a) { return std::make_tuple( 0 , std::ref(a) ); } は std::ref 正しいコード、移植性の高いコードを書くために必要ですか?(なくても問題なくコンパイルできます。) 背景を説明し

    2022-03-07 14:52:12
  • [解決済み] std::accumulateを理解する

    質問 なぜか知りたい std::accumulate (aka reduce) 3番目のパラメータが必要です。をご存じない方のために accumulate は、このように使います。 vector<int> V{1,2,3}; int sum = accumulate(V.begin(), V.end(), 0); // sum == 6 への呼び出し acc

    2022-03-07 14:37:14
  • [解決済み] なぜインデックスではなくstring::iteratorを使用するのですか?重複

    質問 この質問はすでにここに回答があります : 閉じる <スパン 9年前 . <ブロッククオート 重複の可能性があります。 なぜ配列のインデックスではなくイテレータを使用するのですか? string::iterator it; for (

    2022-03-07 14:33:31
  • [解決済み] std::cin 入力に空白を入れるか?

    質問 #include <string> std::string input; std::cin >> input; ユーザーは "Hello World" を入力しようとしています。しかし cin は、2つの単語の間のスペースで失敗します。どうすれば cin の全体を取り込みます。 Hello World ? 実際にやっているのは、構造体や ci

    2022-03-07 14:21:01
  • [解決済み] Reinventing The Wheel(車輪の再発明)。乱数発生器

    質問 私はC++の初心者で、いろいろと勉強しているところです。そのため、私は乱数発生器(RNGまたはPRNG)を作ろうとしています。RNGの基本的な知識は持っています。例えば、シードから始めて、そのシードをアルゴリズムに通して送らなければなりません。私が困っているのは、人々がどのようにそのアルゴリズムを考え出すかということです。 以下は、私がシードを取得するために持っているコードです。

    2022-03-07 14:16:04
  • [解決済み] C++で構造体の配列を作成する

    質問 構造体の配列を作成しようとしています。以下のコードは有効ですか?私は expected primary-expression before '{' トークンのエラーです。 int main() { int pause; struct Customer { int uid; string name; }; Customer customerReco

    2022-03-07 13:45:50
  • [解決済み] エラー "C++ はメソッド定義中のすべての宣言に型指定子を必要とします".

    質問 C++は比較的初心者なのですが、なぜこのようなエラーが発生するのか理解できません。 C++ requires a type specifier for all declarations whilst defining methods. テキストファイルを一行ずつ読み込んで、値を配列に格納する簡単なプログラムを作ろうとしています。しかし、.cppファイルでメソッドを宣言しよう

    2022-03-07 13:35:16
  • [解決済み] CMake出力/ビルドディレクトリ

    質問 私はCMakeのかなり新しいユーザーで、その使用方法に関するいくつかのチュートリアルを読み、3つの異なるコンパイラ用のプログラムを作成するために、いくつかの複雑な50行のCMakeスクリプトを書きました。これはおそらくCMakeの私のすべての知識を終了します。 今、私の問題は、いくつかのソースコードがあり、そのフォルダをプログラムを作るときに触りたくない、またはいじりたくないという

    2022-03-07 13:34:56
  • [解決済み] コマンドプロンプトでC++を実行する - Windows

    質問 最近はみんなIDEを使っていると思いますが、私はメモ帳++でコードを書いて、コマンドプロンプトのコマンドを使ってコンパイルし、そこから実行する方が簡単だと思います。少なくとも、JavaとPythonではそうしています。C++でそれをどうやるか頭を悩ませてみたのですが、いいものが見つかりませんでした。何かコンパイラ(JavaのJDKのようなもの)で、自分のパスに貼り付けて、C++と同じよ

    2022-03-07 12:14:12