Namespaces
Variants

C++ named requirements: CopyAssignable

From cppreference.net
C++ named requirements

Spécifie qu'une instance du type peut être assignée par copie à partir d'une expression lvalue .

Exigences

Le type T satisfait CopyAssignable si

Étant donné

  • t , une expression lvalue modifiable de type T ,
  • v , une expression lvalue de type T ou const T ou une expression rvalue de type const T .

Les expressions suivantes doivent être valides et avoir leurs effets spécifiés.

Expression Type de retour Valeur de retour Post-conditions
t = v T& t La valeur de t est équivalente à la valeur de v .

La valeur de v reste inchangée.

Voir aussi

vérifie si un type possède un opérateur d'affectation par copie
(modèle de classe)
spécifie qu'un type peut être affecté à partir d'un autre type
(concept)