English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & chaîne

C++ Structure des données

C++ Classe & objet

C++ Pointeurs

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de la fonction assign() de deque

C++ Deque (file doublement chaînée)

C ++ La fonction assign() de deque attribue le nouveau contenu au conteneur deque et modifie la taille du conteneur en conséquence.

Syntaxe

void assign(InputIterator first, InputIterator last);
void assign(int n, value_type val);

Paramètres

(first,last):它定义了要插入新元素的范围。

n:它定义了双端队列容器的新大小。

val:要插入的新值。

Valeur de retour

Il ne retourne aucune valeur.

Exemple1

Laissons voir un exemple simple

#include <iostream>
#include<deque>
using namespace std;
int main()
{
   deque<int> first={1,2,3,4};
   deque<int> second;
   deque<int>::iterator itr=second.begin();
   second.assign(first.begin(),first.end());
   for(itr=second.begin();itr!=second.end();++itr)
   std::cout <<*itr << " ";
    return 0;
}

Sortie :

1 2 3 4

Dans cet exemple, assign() attribue le contenu du premier conteneur au second conteneur.

Exemple2

Laissons voir un exemple simple

#include <iostream>
#include<deque>
using namespace std;
int main()
{
  deque<int> deq;
  iterator deque<int> itr;
  deq.assign(5,6);
  for(itr=deq.begin();itr!=deq.end();++itr)
  std::cout << *itr << " ";
  return 0;
}

Sortie :

6 6 6 6 6

Dans cet exemple, la fonction assign() utilise cinq fois 6La valeur est affectée au conteneur deq.

C++ Deque (file doublement chaînée)