Namespaces
Variants

std::basic_regex<CharT,Traits>:: operator=

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
Défini dans l'en-tête <regex>
basic_regex & operator = ( const basic_regex & other ) ;
(1) (depuis C++11)
basic_regex & operator = ( basic_regex && other ) noexcept ;
(2) (depuis C++11)
basic_regex & operator = ( const CharT * ptr ) ;
(3) (depuis C++11)
basic_regex & operator = ( std:: initializer_list < CharT > il ) ;
(4) (depuis C++11)
template < class ST, class SA >
basic_regex & operator = ( const std:: basic_string < CharT,ST,SA > & p ) ;
(5) (depuis C++11)

Assigne le contenu.

1) Opérateur d'affectation par copie. Affecte le contenu de other . Équivalent à assign ( other ) ; .
2) Opérateur d'affectation par déplacement. Affecte le contenu de other en utilisant la sémantique de déplacement. other se trouve dans un état valide mais non spécifié après l'opération. Équivalent à assign ( other ) ; .
3) Assigne une chaîne de caractères terminée par un caractère nul pointée par ptr . Équivalent à assign ( ptr ) ; .
4) Attribue les caractères contenus dans la liste d'initialisation il . Équivalent à assign ( il ) ; .
5) Affecte le contenu de la chaîne p . Équivalent à assign ( p ) ; .

Table des matières

Paramètres

other - autre objet regex
ptr - pointeur vers une chaîne de caractères terminée par un caractère nul
il - liste d'initialisation contenant les caractères à assigner
p - chaîne contenant les caractères à assigner

Valeur de retour

* this

Exceptions

1) Peut lever des exceptions définies par l'implémentation.
3-5) std::regex_error si l'expression régulière fournie n'est pas valide. L'objet n'est pas modifié dans ce cas.

Voir aussi

assigne le contenu
(fonction membre publique)