C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++の標準ライブラリとは何ですか?


C ++プログラミング言語では、C ++標準ライブラリはクラスと関数のコレクションであり、コア言語とC++ISO標準自体の一部で記述されています。 C ++標準ライブラリは、いくつかの汎用コンテナ、これらのコンテナを利用および操作するための関数、関数オブジェクト、汎用文字列とストリーム(インタラクティブおよびファイルI / Oを含む)、いくつかの言語機能のサポート、および正方形の検索などの日常的なタスクのための関数を提供します数値のルート。以下は、C++標準ライブラリの機能の一部です-

  • ストリーム- これらのライブラリは、C++で使用可能なさまざまなタイプのストリームを処理するために使用されます。たとえば、fstreamは一般にファイルストリームを表し、このクラスはファイルの作成、ファイルへの情報の書き込み、ファイルからの情報の読み取りに使用できます。sstreamは文字列ストリームを表し、一般に文字列の操作などに使用されます。
  • コンテナ- これは、ベクトル、セット、マップ、スタック、キューなどのさまざまなデータ型にデータを格納するために使用されるクラスのコレクションです。これらはSTLのコンポーネントです。
  • 一般的なライブラリ- アルゴリズム、時間のクロノ、イテレータ、メモリなどのライブラリ
  • 数値ライブラリ- このライブラリは、C++プログラムが半数値演算を実行するために使用できるコンポーネントのコレクションです。たとえば、はクラステンプレートを定義し、複素数を表現および操作するための多数の関数、は(疑似)乱数を生成するために使用されます。
  • スレッド化- これは、基本的に並行性を処理するC++11で導入されたライブラリです。
  • C標準ライブラリ- C標準ライブラリの各ヘッダーは、.hを削除し、先頭に「c」を追加することによって生成された、異なる名前でC++標準ライブラリに含まれています。たとえば、「time.h」は「ctime」になります。
C ++の標準ライブラリは、標準ライブラリのサブセットである標準テンプレートライブラリ(STL)とは異なることに注意してください。



  1. C ++標準テンプレートライブラリ(STL)でペアリング

    このチュートリアルでは、C++標準テンプレートライブラリのペアを理解するためのプログラムについて説明します。 ペアは、2つの値を含むユーティリティヘッダーで定義されたコンテナです。 2つの値を組み合わせて、タイプが異なっていてもそれらを関連付けるために使用されます。 例 #include <iostream> #include <utility> using namespace std; int main(){    //initializing a pair    pair <int, char> PAIR1 ;

  2. C ++標準テンプレートライブラリ(STL)の優先キュー

    優先度キューは、優先度に基づいて要素の挿入と削除をサポートする優先度の高い要素のコレクションを格納するための抽象データ型です。つまり、優先度の高い要素はいつでも削除できます。優先度付きキューは、スタック、キュー、リストなどの場所に関して要素を線形に格納しません。優先度付きキューADT(抽象データ型)は、優先度に基づいて要素を格納します。 優先キューは次の機能をサポートします − サイズ() −優先キュー内の要素数を返すため、優先キューのサイズを計算するために使用されます。 Empty() −優先キューが空の場合はtrueを返し、そうでない場合はfalseを返します 挿入(要素) −