Namespaces
Variants

std::match_results<BidirIt,Alloc>:: 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>
match_results & operator = ( const match_results & other ) ;
(1)
match_results & operator = ( match_results && other ) noexcept ;
(2)

Assigne le contenu.

1) Opérateur d'affectation par copie. Assigne le contenu de 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.

Étant donné la valeur de other avant l'affectation comme m et tout entier dans [ 0 , m. size ( ) ) comme n , lorsque l'affectation se termine, les fonctions membres suivantes doivent retourner les valeurs spécifiées :

Fonction membre Valeur
ready() m. ready ( )
size() m. size ( )
str(n) m. str ( n )
prefix() m. prefix ( )
suffix() m. suffix ( )
operator[](n) m [ n ]
length(n) m. length ( n )
position(n) m. position ( n )

Table des matières

Paramètres

autre - un autre objet de résultats de correspondance

Valeur de retour

* this

Exceptions

1) Peut lever des exceptions définies par l'implémentation.

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement tel que publié Comportement correct
LWG 2191 C++11 n pouvait être négatif dans les postconditions ne peut être que non négatif