新しいページ

新しいページ
登録利用者を隠す | ボットを隠す | リダイレクトを表示
(最新 | 最古) (以後の50件 | ) (20 | 50 | 100 | 250 | 500 件) を表示

2024年6月1日 (土)

  • 06:482024年6月1日 (土) 06:48C++/標準ライブラリ/レンジライブラリ (履歴 | 編集) ‎[1,614 バイト]Ef3 (トーク | 投稿記録) (C++20で導入されたレンジライブラリは、範囲 (Range) とビュー (View) という概念を導入し、コンテナやその他のデータ列をより直感的かつ効率的に処理するための仕組みを提供します。 従来のイテレータベースのアプローチと比較して、レンジライブラリは以下の利点があります。 簡潔なコード 範囲ベースの for ループなどの構文を用いることで、ループをより簡潔に記述することができます。 汎用性 レンジライブラリはコンテナの種類に依存せず、様々なデータ列に対して利用することができます。 パイプライン処理 レンジアダプタと呼ばれる関数を連結することで、データ列をパイプラインのように処理することができます。 アルゴリズムとの連携 レンジライブラリはアルゴリズムライブラリと密接に連携しており、アルゴリズムをより汎用的に適用することができます。) タグ: 2017年版ソースエディター
  • 06:392024年6月1日 (土) 06:39C++/標準ライブラリ/イテレータライブラリ (履歴 | 編集) ‎[839 バイト]Ef3 (トーク | 投稿記録) (C++のイテレータライブラリは、コンテナ (コンテナライブラリ containers) 内の要素を反復処理するための仕組みを提供します。イテレータは、コンテナ内の要素を一つずつ指す「仮想的なポインタ」のようなもので、コンテナの種類に依存しない統一的な方法で要素にアクセスすることができます。) タグ: 2017年版ソースエディター
  • 06:302024年6月1日 (土) 06:30C++/標準ライブラリ/コンテナライブラリ (履歴 | 編集) ‎[1,736 バイト]Ef3 (トーク | 投稿記録) (C++のコンテナライブラリは、データを効率的に格納および操作するための様々なクラスを提供します。これにより、プログラム内でデータを管理する際の作業が簡素化されます。) タグ: 2017年版ソースエディター
  • 06:152024年6月1日 (土) 06:15C++/標準ライブラリ/文字列ライブラリ (履歴 | 編集) ‎[1,692 バイト]Ef3 (トーク | 投稿記録) (C++ の文字列ライブラリは、 std::string クラスを中心としており、文字列を操作するための様々な機能を提供します。C++の文字列ライブラリは、可変長の文字列を扱うことができ、メモリ上で必要な分だけ文字列を確保することができます。) タグ: 2017年版ソースエディター
  • 06:022024年6月1日 (土) 06:02C++/標準ライブラリ/一般ユーティリティライブラリ (履歴 | 編集) ‎[2,344 バイト]Ef3 (トーク | 投稿記録) (一般ユーティリティライブラリ とは、C++プログラムでよく使われる便利な機能を提供するライブラリのことです。このライブラリの一部は、C++標準ライブラリの他の要素でも使用されます。) タグ: 2017年版ソースエディター
  • 05:452024年6月1日 (土) 05:45C++/標準ライブラリ/メタプログラミングライブラリ (履歴 | 編集) ‎[758 バイト]Ef3 (トーク | 投稿記録) (この節では、C++ のメタプログラミング機能について説明します。これらの機能は、コンパイル時にプログラムを生成または修正することを可能にし、以下の表にまとめられています。) タグ: 2017年版ソースエディター
  • 05:342024年6月1日 (土) 05:34C++/標準ライブラリ/メモリ管理ライブラリ (履歴 | 編集) ‎[1,077 バイト]Ef3 (トーク | 投稿記録) (この節では、メモリ管理コンポーネントについて説明します。 以下のサブセクションでは、一般メモリ管理機能、スマートポインタ、メモリリソース、スコープアロケータについて説明します。) タグ: 2017年版ソースエディター
  • 05:182024年6月1日 (土) 05:18C++/標準ライブラリ/診断ライブラリ (履歴 | 編集) ‎[1,484 バイト]Ef3 (トーク | 投稿記録) (診断ライブラリは、C++プログラムがエラー状態を検出して報告するために使用できるコンポーネントを記述するものです。 この節では、異常な条件を報告するためのコンポーネント、プログラムのアサーションを文書化するためのコンポーネント、スタックトレースを取得するためのコンポーネント、およびエラー番号コードのためのグローバル変数など、いくつかの種類の例外的な条件を報告するためのコンポーネントが説明されます。) タグ: 2017年版ソースエディター
  • 05:052024年6月1日 (土) 05:05C++/標準ライブラリ/コンセプトライブラリ (履歴 | 編集) ‎[963 バイト]Ef3 (トーク | 投稿記録) (コンセプトライブラリは、C++プログラムがテンプレート引数のコンパイル時検証や、型のプロパティに基づいた関数のディスパッチを行うために使用できるライブラリコンポーネントを記述するためのものです。これらの概念の目的は、プログラム内の等式推論の基盤を確立することです。 コンセプトライブラリは、言語関連の概念、比較概念、オブジェクト概念、および呼び出し可能な概念などのサブクラウスを含みます。) タグ: 2017年版ソースエディター
  • 04:522024年6月1日 (土) 04:52C++/標準ライブラリ/言語サポートライブラリ (履歴 | 編集) ‎[1,961 バイト]Ef3 (トーク | 投稿記録) (この章では、C++ プログラムの実行中に暗黙的に呼び出される関数シグニチャーと、暗黙的に生成されるオブジェクトの種類について説明します。また、これらの関数シグニチャーを宣言し、関連する型を定義するヘッダーファイルについても説明します。) タグ: 2017年版ソースエディター
  • 01:222024年6月1日 (土) 01:22C++/標準ライブラリ/typeindex (履歴 | 編集) ‎[1,163 バイト]Ef3 (トーク | 投稿記録) (type_indexクラスは、type_infoクラスをシンプルにラップしたものです。これにより、関連コンテナや非順序関連コンテナでインデックス型として使用できるようになります。 type_indexクラスには、コンストラクタ、比較演算子、ハッシュ値の取得メソッド、名前の取得メソッドがあります。比較演算子は、内部で保持するtype_infoオブジェクトを使って比較を行います。ハッシュ値と名前の取得メソッドも、内部のtype_infoオブジェクトに委ねています。 またクラステンプレートhash<T>に、type_indexの特殊化が用意されています。これにより、type_indexオブジェクトに対してhash関数を使えるようになります。 type_indexクラスの目的は、type_infoクラスをラップし、コンテナのキーとして使用できるようにすることです。) タグ: 2017年版ソースエディター
  • 01:022024年6月1日 (土) 01:02C++/標準ライブラリ/expected (履歴 | 編集) ‎[2,461 バイト]Ef3 (トーク | 投稿記録) (<expected> ヘッダーは、C++23で導入された新しいヘッダーであり、値またはエラー状態を表す expected 型を提供します。この型は、関数や演算子の戻り値として使用することで、エラー処理を簡潔かつ効率的に行うことができます。) タグ: 2017年版ソースエディター
  • 00:342024年6月1日 (土) 00:34C++/標準ライブラリ/stdexcept (履歴 | 編集) ‎[11,297 バイト]Ef3 (トーク | 投稿記録) (<stdexcept>では、C++プログラムのエラーを報告するためのいくつかの既定義例外の型が定義されています。これらの例外は継承関係にあります。) タグ: 2017年版ソースエディター

2024年5月31日 (金)

2024年5月30日 (木)

  • 23:512024年5月30日 (木) 23:51C++/標準ライブラリ/cstddef (履歴 | 編集) ‎[6,144 バイト]Ef3 (トーク | 投稿記録) (<cstddef>ヘッダーは、C++プログラミングで使用される基本的な型や値を定義しています。このヘッダーは、元々C標準ライブラリの<stddef.h>ヘッダーに由来しており、C++ではユーティリティライブラリの一部として組み込まれています。主な役割は、NULLポインタ定数、オフセット計算マクロ、サイズ型や相対ポインタ型の定義などです。) タグ: 2017年版ソースエディター
  • 23:382024年5月30日 (木) 23:38C++/標準ライブラリ/cstdarg (履歴 | 編集) ‎[4,896 バイト]Ef3 (トーク | 投稿記録) (C++の標準ライブラリには、可変長引数をサポートする <cstdarg> ヘッダーが用意されています。このヘッダーは、主に関数に対して可変長の引数を渡す際に使用されます。可変長引数を扱うための型やマクロが定義されています。) タグ: 2017年版ソースエディター
  • 23:282024年5月30日 (木) 23:28C++/標準ライブラリ/csignal (履歴 | 編集) ‎[3,653 バイト]Ef3 (トーク | 投稿記録) (<csignal>ヘッダーはプログラムにおけるシグナル処理を行うための機能を提供します。シグナルとは、特定の事象が発生したことをオペレーティングシステムからプロセスに通知するために使われるメカニズムです。代表的なシグナルには、割り込み(SIGINT)、セグメンテーション違反(SIGSEGV)、算術演算例外(SIGFPE)などがあります。) タグ: 2017年版ソースエディター
  • 23:142024年5月30日 (木) 23:14C++/標準ライブラリ/csetjmp (履歴 | 編集) ‎[3,447 バイト]Ef3 (トーク | 投稿記録) (<csetjmp>ヘッダーは、プログラム実行中のコンテキスト(CPU registers、スタックポインタなど)を保存し、後から復元できる機能を提供します。この機能は「非局所脱出(non-local exit)」と呼ばれ、例外処理や delimcc(プログラミング言語の制御構造)の実装などに利用されます。) タグ: 2017年版ソースエディター
  • 22:562024年5月30日 (木) 22:56C++/標準ライブラリ/initializer list (履歴 | 編集) ‎[5,895 バイト]Ef3 (トーク | 投稿記録) (C++11から導入された初期化リスト(initializer list)は、コンテナや配列、ユーザー定義型の初期化を簡潔に記述できる新しい機能です。この機能はstd::initializer_listクラステンプレートと関連する関数によって実装されています。本章ではinitializer_listの使い方と内部動作を詳しく解説します。) タグ: 2017年版ソースエディター
  • 12:242024年5月30日 (木) 12:24ガリア戦記 第5巻/注解/49節 (履歴 | 編集) ‎[10,561 バイト]Linguae (トーク | 投稿記録) (49節)
  • 05:282024年5月30日 (木) 05:28C++/標準ライブラリ/iterator (履歴 | 編集) ‎[21,056 バイト]Ef3 (トーク | 投稿記録) (この章では、C++ 標準ライブラリにおけるイテレータの仕組みと使用方法について解説します。イテレータは、コンテナなどの範囲を効率的に処理するための強力なツールであり、様々なアルゴリズムやデータ構造と密接に連携します。) タグ: 2017年版ソースエディター
  • 04:332024年5月30日 (木) 04:33C++/標準ライブラリ/variant (履歴 | 編集) ‎[8,856 バイト]Ef3 (トーク | 投稿記録) (variantヘッダーでは、std::variant型が定義されています。 std::variant型は、異なる型の値を一つずつ保持できる型安全な多様体(discriminated union)です。C++に標準で用意されていたunion型は、型安全性が欠けていましたが、std::variant型はその欠点を解消しています。 monostateは、空の状態を表す特別な型で、variantの代替型として使われます。) タグ: 2017年版ソースエディター
  • 04:152024年5月30日 (木) 04:15C++/標準ライブラリ/optional (履歴 | 編集) ‎[6,821 バイト]Ef3 (トーク | 投稿記録) (<optionalヘッダーでは、std::optional型が定義されています。 std::optional型は、値が存在する場合とそうでない場合の両方を表現できる型です。従来、ポインタがNULLかどうかで値の有無を判断していましたが、std::optional型を使えば、安全で明示的な方法で扱えます。 nulloptは、std::optional型の値が初期化されていない状態を表す特殊な値です。) タグ: 2017年版ソースエディター
  • 03:572024年5月30日 (木) 03:57C++/標準ライブラリ/compare (履歴 | 編集) ‎[7,767 バイト]Ef3 (トーク | 投稿記録) (C++20から導入された3方向比較演算子 <=> は、2つの値の大小関係を表すために使用されます。この演算子は、< > == の3つの比較結果を1つの値にまとめて返すことができます。 <compare>ヘッダーは、この3方向比較演算子と関連する機能を提供します。比較カテゴリ型、比較コンセプト、補助クラステンプレート、カスタマイゼーションポイントオブジェクト、比較関数オブジェクトなどが定義されています。) タグ: 2017年版ソースエディター
  • 00:212024年5月30日 (木) 00:21C++/標準ライブラリ/chrono (履歴 | 編集) ‎[16,391 バイト]Ef3 (トーク | 投稿記録) (→‎<chrono> ヘッダーの概要: <chrono> ヘッダーは、C++ 標準ライブラリに時間操作用の機能を提供します。このヘッダーを使用すると、時間間隔 (Duration)、時点 (Time Point)、クロック (Clock) などの概念を扱うことができます。 従来の C++ では、時間操作は time_t 構造体や struct tm 構造体などを使用して行われていました。しかし、これらの構造体は精度が低く、操作が複雑でした。 <chrono> ヘッダーは、これらの問題を解決するために導入されました。このヘッダーを使用すると、高精度な時間操作を簡単に行うことができます。) タグ: 2017年版ソースエディター
(最新 | 最古) (以後の50件 | ) (20 | 50 | 100 | 250 | 500 件) を表示