• [解決済み] /usr/lib/x86_64-linux-gnu/libstdc++.so.6: バージョン CXXABI_1.3.8' が見つかりませんでした。

    質問 make install" - ターゲット "install-target-libstdc++v3" をインストールし、暗示する make ターゲットは、実際には準備ができたことを意味しないことが判明しました。 このような make ターゲットがそうしてくれると思い込んでいたので、何が間違っているのかとしばらく困っていました。 どうすれば解決するのでしょうか? ライブラリの

    2023-06-15 01:20:24
  • [解決済み] ラムダ関数は再帰的か?重複

    質問 この質問はすでにここに回答があります : 閉じる 9 年前 . 重複の可能性があります。 c++0x における再帰的ラムダ関数 以下はごく普通の再帰関数です。 int fak(int n) { return (n <= 1

    2023-06-14 23:40:39
  • [解決済み] C++ベクターのinsertとpush_backの違いについて

    質問 との違いを知りたいのですが。 vector 's push_back と insert という関数があります。 構造的な違い(複数可)はありますか? 本当に大きな性能差があるのでしょうか? どのように解決するのですか? 最大の違いは、その機能性です。 push_back の最後には常に新しい要素が置かれます。 vector と insert では、新しい

    2023-06-14 21:30:15
  • [解決済み] 2つの整数を割ってfloatを生成する [重複]...

    質問 この質問はすでにここに回答があります : 閉じる 9 年前 . 重複の可能性があります。 なぜ2つのintを分割してdoubleを返せないのですか? 私のC++プログラムは、整数の除算の出力をfloatに配置しようとしても切り捨てられます

    2023-06-14 12:41:48
  • [解決済み] Visual Studio 2010のおかしな警告LNK4042について

    質問 Visual Studio 2010 (C++) からのいくつかの非自明な警告によって、私は頭を (ほとんど) 叩かれました。 コンパイルでは次のような出力がありました。 1 Debugis.obj : warning LNK4042: object specified more than once; extras ignored. 1 Debug ○○make.o

    2023-06-14 06:05:18
  • [解決済み] なぜQtの公式サンプルやチュートリアルはスマートポインタを使用しないのですか?

    質問 Qt ライブラリの公式なサンプルやチュートリアルは、なぜスマートポインタを使用しないのでしょうか? 私が目にするのは new と delete で、ウィジェットの生成と破棄を行います。 ウィジェットのコンストラクタが失敗したときにプログラムが終了することを誰もが望んでいるわけではなく、try/catch ブロックでそれを処理することは (たとえ少数の場所で使用されていたとし

    2023-06-13 06:01:35
  • [解決済み] return文では、結果を括弧で囲むことは重要ですか?

    質問 関数の中で、この2つの文は違うのですか? bool returnValue = true; // Code that does something return(returnValue); で、これは? bool returnValue = true; // Code return returnValue; 前者は,括弧で囲んだ returnValue . どのよ

    2023-06-13 04:56:07
  • [解決済み] オブジェクトファイルとライブラリファイル、その理由は?

    質問 コンパイルの基本は理解しています。 ソースファイルはオブジェクトファイルにコンパイルされ、リンカーはそれを実行ファイルにリンクします。 これらのオブジェクトファイルは、定義を含むソースファイルから構成されています。 そこで質問です。 なぜ、ライブラリのために別の実装をするのですか? .a .lib, .dll... 私はおそらく勘違いしているのですが、.o ファイル自

    2023-06-12 16:55:17
  • [解決済み] x += a は x = x + a よりも速いか?

    質問 Stroustrupのquot;The C++ Programming Language"を読んでいたのですが、彼は次のように言っています。 変数に何かを追加する2つの方法のうち x = x + a; と x += a; 彼の好みは += の方が実装が優れている可能性が高いからだそうです。私は、彼がより速く動作することを意味していると思います。 でも、本当にそ

    2023-06-12 13:28:35
  • [解決済み] なぜPythonのプログラムはCやC++で書かれた同等のプログラムより遅いのですか?

    疑問点 なぜ Python は C/C++ よりも平均的に遅く感じるのでしょうか?私は最初のプログラミング言語として Python を学びましたが、C を始めたばかりで、すでに明確な違いが見えるように感じています。 どのように解決するのですか? PythonはC言語よりも高レベルな言語です。つまり、メモリ管理やポインタなど、コンピュータの詳細を抽象化し、人間の思考方法に近い方法でプロ

    2023-06-12 07:17:31
  • [解決済み] main関数でargcとargvの名前を変えても大丈夫ですか?

    質問 多くのプログラムでは、多くの引数や文字列の配列に標準的な名前を使用しています。main関数のプロトタイプは次のようになります。 int main(int argc, char *argv[]); . しかし、これらの変数にカスタム名を選択した場合、何かを壊してしまうのでしょうか? 例えば int main(int n_of_args, char *args[]); コンパイラ

    2023-06-11 20:16:43
  • [解決済み] C / C++ですべての環境変数を印刷する

    質問 C や C++ですべての環境変数のリストを取得するにはどうしたらよいですか? 私が知っているのは getenv を使えば環境変数を読み込めることは知っていますが、どのようにすればすべての変数をリストアップできるのでしょうか? どのように解決するのですか? 環境変数を main() のように envp の引数 - 文字列のヌル文字で終端する配列。 int mai

    2023-06-11 17:14:22
  • [解決済み] 空のペアの基底クラスを持つ目的は何ですか?

    質問 libstdc++ の pair の実装には、次のような奇妙な点があります。 template<typename, typename> class __pair_base { template<typename T, typename U> friend struct pair; __pair_base() = default;

    2023-06-11 08:50:19
  • [解決済み] 5つのエラーの後にGCCを停止させるには?

    質問 GNU c++コンパイラに、5つのエラーが見つかったら停止するように指示することは可能でしょうか。ドキュメントにこれが見当たりません。 どのように解決するのですか? コマンドラインオプション -fmax-errors=N の後に諦めるようにコンパイラに指示します。 N エラーの後に諦めるように指示します。 このオプションはGCC 4.6以降に存在する。 コマン

    2023-06-11 07:32:26
  • [解決済み] auto_ptrは非推奨ですか?

    質問 auto_ptr は次期 C++ 標準で非推奨となるのでしょうか。 所有権の移動には shared_ptr の代わりに unique_ptr を使用すべきですか? unique_ptrが標準にない場合、代わりにshared_ptrを使用する必要がありますか? どのように解決するのですか? UPDATE: この回答は2010年に書かれたもので、予想されたものです。 s

    2023-06-10 23:31:58
  • [解決済み] assert()の呼び出しを完全に無効にするにはどうすればよいですか?

    質問 私のコードには assert(condition) . デバッグバージョンでは、私は g++ -g を使い、アサーションを発動させています。 予期せぬことに、同じアサーションがリリース版でも発動しています。 -g オプションなしでコンパイルされたものです。 コンパイル時にアサーションを完全に無効にするにはどうしたらよいでしょうか。明示的に NDEBUG を明示的に定義す

    2023-06-10 18:22:06
  • [解決済み] C/C++からpythonのメソッドを呼び出し、その戻り値を抽出する。

    質問 Pythonモジュールで定義されたカスタム関数をC言語から呼び出したいのですが、そのための予備的なコードはありますが、標準出力に出力されるだけです。 mytest.py import math def myabs(x): return math.fabs(x) test.cpp #include <Python.h> int main()

    2023-06-10 14:43:43
  • [解決済み] printf()による小数点以下2桁の計算

    質問 を使って小数点以下2桁の数字を書こうとしています。 printf() を使って、以下のように記述しています。 #include <cstdio> int main() { printf("When this number: %d is assigned to 2 dp, it will be: 2%f ", 94.9456, 94.9456); return 0

    2023-06-10 13:41:46
  • [解決済み] 未定義の動作とシーケンスポイントの再読み込み

    質問 このトピックは、次のトピックの続編であると考えてください。 前回の続き 未定義の動作とシーケンスポイント これを再確認してみましょう。 面白い と 複雑な という表現があります(斜体のフレーズは上記のトピックから引用しています *smile* )。 i += ++i; 私たちは、これが未定義の振る舞いを呼び出すと言っています。このように

    2023-06-10 10:15:59
  • [解決済み] C++におけるmin関数とmax関数の使用

    質問 C++から std::min であり std::max よりも優先される fmin と fmax ? 2つの整数を比較する場合、これらは基本的に同じ機能を提供するのでしょうか? これらの関数群のいずれかを使用する傾向がありますか、それとも自分で書くことを好みますか(おそらく効率、移植性、柔軟性などを改善するため)? メモ C++標準テンプレートラ

    2023-06-10 04:14:52