• c++ 11 random ライブラリの簡単な使い方

    c++11は、従来のものと比べて全く新しい言語となり、通常の開発を効率的に行うための新しい標準ライブラリーが多数追加されました。   randomライブラリの主な構成要素は、乱数エンジンと乱数分布エンジンです。     1. 乱数エンジンクラスは、ある種の乱数を一様な確率で発生させる単体の乱数発生器ですが、乱数の範囲や確率などの情報を指定することが

    2022-02-14 17:05:26
  • C++共通ライブラリ関数一覧

    <ブロッククオート この記事で紹介したライブラリは <string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip> <numeric> <スパン 1.   C++の標準ライブラリであ

    2022-02-14 15:38:23
  • エラー: コンストラクタ、デストラクタ、または '.' トークンの前に型変換が必要です。

    最近のプロジェクトで、error: expected constructor, destructor, or type conversion before '. tokenというエラーが出たのですが、ようやく原因がわかりました。 <スパン C++では、グローバルスレッショルドは変数の宣言と初期化にのみ使用でき、代入、操作、関数呼び出しなどには使用できません!

    2022-02-14 08:42:29
  • C/C++ におけるランダム関数 rand() および srand() の使用法

    i. rand() <テーブル 機能名 ランド   機能 乱数発生器 使用方法 int rand(void);  ヘッダーファイル stdlib.h 関数の説明 rand()の内部実装は線形合同を使って行われています。これは本当の乱数ではありませんが、例外的に周期が長

    2022-02-14 08:24:34
  • エラー: "***"の前にイニシャライザーがあります。

        今日書いたプログラムが、error:expected initializer before "***" でコンパイルされました。     エラーを報告した文は、プログラムの最初にあるただの変数定義文なのですが、どうしてこのようなエラーが発生するのでしょうか?と頭を悩ませましたが、結局わからず、書いたヘッ

    2022-02-14 06:57:55
  • C++11 ランダムライブラリ乱数

    <パス ランダム乱数生成 次のコードは、c++11 の random ライブラリを使用した乱数生成のデモです。 #include #include using namespace std; int main() { std::mt19937 rng; rng.seed(std::random_device()()); std::unifo

    2022-02-14 04:31:30
  • gcc/g++ コンパイル時のエラー解析で期待される型指定子の前に

    対応するヘッダーファイルが紹介されていないので、対応するヘッダーファイルを探して、対応するcppに追加して修正します。

    2022-02-14 03:04:41
  • C++ ダイナミックオープンスペース

    <スパン C++のダイナミックオープンスペースです。 <スパン 1. 可変長一次元配列  ここでいう可変長配列とは、コンパイル時に配列の長さを決定できず、プログラムが実行時に動的にメモリ空間を確保する必要がある配列のことです。可変長配列の最も単純な実装は可変長一次元配列で、次のようにします。  //ファイル名:array01.cpp&nb

    2022-02-14 03:03:48
  • 致命的なエラー LNK1169: 1つ以上の多重定義されたシンボルが見つかりました 解決策

    以下は、インターネットに掲載されている古典的な解析記事の転載です。 しかし、それらのいくつかは、まだ非常に明確ではありません、共有することを歓迎します。 致命的なエラー LNK1169: 1つ以上の多重定義されたシンボルが見つかりました。 コンパイルされた結合でよくある問題の1つに、異なるソースファイルでの変数の重複があります。例えば、project1には2つの.cまたは.cp

    2022-02-14 01:46:27
  • C++ max() 関数エラー: 'max' の呼び出しに一致する関数がない

    <パス 概要 C++のmax/min関数は、一般的に非常によく使われています。一般的にWindowsであれば、ヘッダーファイルの <windows.h> にmin,maxが定義されています。 #include <windows.h> しかし、(C11をベースとした)mac全般では #include <algorithm>

    2022-02-13 18:12:49
  • "エラー:不完全なクラス型へのポインタは許可されません。"の前方宣言。

    C++のファイルをコンパイルする際、forward declarationを使用しているため、この問題に遭遇することがあります。 wikiの定義からすると、コンピュータ・プログラミングにおいて、前方宣言とは、まだ完全に定義されていない識別子(データ型、変数、関数などプログラミングを表す実体)を宣言することである。 例えば ClassA.h #pragma once

    2022-02-13 17:52:11
  • 抽象クラス型 "my class "のオブジェクトは使用できません 解決方法

    派生クラスをシングルトンにしたい。 public: static myClass* getInstance() {。   if( _uniqueInstance == 0 ) { 。   _uniqueInstance = new my class(); // ここでエラーが報告されます。 }    return _uni

    2022-02-13 16:45:24
  • ソースファイルをコンパイルするとDev C++のランタイムエラーが発生し、コンパイルできない

    ps: あなたが何か質問がある場合は、コメントを残すことができます、私は時間内にそれらを答えるでしょう、コメントやフォロー、あなたの励ましは、共有する私の最大の動機である に帰属して転載しています。 https://blog.csdn.net/qq_40938301/article/details/104641008 I. 質問事項 突然Dev C++を開いて

    2022-02-12 22:43:25
  • C++ Error no matching function for call to 'std::basic_ofstream<char>::basic_ofstream(std::string&)

    目次 質問&nbsp; 説明 解決策 質問&nbsp; string filename = "1.txt"; ifstream fin; fin.open(filename); 上記の文では、以下のようなエラーが発生します。 error: no matching function for call to 'std::basi

    2022-02-12 22:30:22
  • デバッグアサーションに失敗した」場合の解決策の一つ(着想)

    上記のように、プログラムをコンパイルする際にこの問題が発生しました。コードの構文は問題ないはずと判断し、トラブルシューティングを行った結果、原因が判明しました。 最初はダイアログボックスにEdit Controlコントロールを置き、Control型の変数を追加していましたが、使えなくなったので、インターフェースから削除しました。しかし、実際には対応するコードは削除されていなかったの

    2022-02-12 22:16:51
  • sort(...)」への呼び出しに対応する関数がない、エラー

    &lt;パス からの転載です。 https://blog.csdn.net/vintionnee/article/details/19400663 sort(std::vectorSolution::Node::iterator)' の呼び出しにマッチする関数はありません。 sort(,. ,. , cmp)です。 コードが正しいことは確かで、型比較に時間がかかっ

    2022-02-12 19:14:34
  • 一意でないテーブル/エイリアス

    参照 http://www.3389hack.com/xueyuan/fuwuqi/MySQL/4165.html 以下のように読み取れます。 一意のテーブル/エイリアスでない エラー番号です。 1066 問題分析です。 SQL文に一意でないテーブルまたはエイリアスが存在します。 解決策 1. 問題が発生した場所のSQ

    2022-02-12 17:08:49
  • VCのグローバル変数が*.objで既に定義されている場合の問題点

    &lt;パス グローバル変数は、プロジェクト全体に固有のものです。 グローバル変数は.hヘッダーでは定義できない さもないと、他のファイルがそのヘッダーファイルをインクルードするたびに、 already defined in*.obj というエラーが発生します。 .cppファイルでグローバル変数を定義し、他のファイルで使用するときはexternを宣言する必要があります。

    2022-02-12 11:30:04
  • void* から char* への無効な変換」および「文字列定数から 'char*' への非推奨の変換」を解決 "

    &lt;パス まず、次のCプログラムで、動的なメモリ割り当てを使って文字列のコピーを作成し、メモリ割り当てに失敗した場合に、その作業を行うことにしましょう。 duplicate function はヌルポインタを返します。 #include Using gcc The compilation passes directly and prints the following re

    2022-02-12 07:21:04
  • コンパイルエラー: 制御が非ボイド関数の末尾に達する可能性がある

    コンパイルエラーです。送信されたコードはコンパイルできませんでした 1行目6:1: error: control may reach end of non-void function [-Werror,-Wreturn-type] 制御が非空洞関数の末尾に到達する可能性があります。 } ^ 1件のエラーが発生しました。 エラーの原因 関数が応答を返さない場合があり

    2022-02-11 22:01:18