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

C++でのDEQUECBEGIN()


与えられたタスクは、C++STLでのdeque::cbegin()の動作を示すことです。

Deque ::cbegin()関数とは何ですか?

deque ::cbegin()は、dequeヘッダーファイルの下にある関数です。cbegin()は、dequeコンテナの最初の要素を指すイテレータポインタを返します。

− cbegin()関数には引数がありません。

構文

deq.cbegin();

ここで、deqはdequeのオブジェクトです。

戻り値

この関数はconst_iteratorを返します。

const_iteratorは、dequeコンテナの最初の要素を指すために使用されるランダムアクセスイテレータです。コンテナの最初の要素を使用してコンテナ全体をトラバースできますが、これを使用してコンテナの値を変更することはできませんが、コンテナ全体を印刷することはできます。

#include <deque>
#include <iostream>
using namespace std;
int main(){
   deque<int> dqe = { 65, 2, 31, 5, 9 }; // creation of deque
   cout<<"First element of the deque is: ";
   cout<<*dqe.cbegin(); // returns first element of deque
}

出力

上記のコードを実行すると、次の出力が生成されます-

First element of the deque is: 65

説明

このコードでは、まず、ヘッダーファイルにdequeのすべての機能が含まれています。いくつかの値を含む両端キューを宣言する傾向があります。次に、cbegin()を使用してリストの主要コンポーネントを返す場合は常に、dequeエクスプロイトの主要コンポーネントであるperform cbegin()を出力する傾向があります。


  1. C ++STLのdequeassign()関数

    与えられたタスクは、C ++STLでのdeque::assign()の動作を示すことです。 Dequeは両端キューです。 C ++では、deque ::assign()は、新しい値をdequeコンテナに割り当てるために使用される組み込み関数です。この関数が呼び出されるたびに、既存の値を置き換え、それに応じて割り当てられたサイズを変更することにより、dequeコンテナに新しい値を割り当てます。 構文 deque ::assign()の構文は次のとおりです- dequename.assign(<int> size, <int> val) パラメータ この関数には2つの

  2. STLでDequeを実装するC++プログラム

    Double Ended Queueは、挿入および削除操作が両端(前面と背面)で実行されるキューデータ構造です。データは前部と後部の両方の位置に挿入でき、前部と後部の両方の位置から削除できます。 アルゴリズム Begin Declare deque vector and iterator. Take the input as per choice. Call the functions within switch operation: d.size() = Returns the size of queue. d.push_back() = It is used