template <class T>
T&& foo(T&& a) {
return static_cast<T&&>(a);
}
template <class T>
T&& bar(T& a) {
return static_cast<T&&>(a);
}
Type: Messages; Utilisateur: Iradrille
template <class T>
T&& foo(T&& a) {
return static_cast<T&&>(a);
}
template <class T>
T&& bar(T& a) {
return static_cast<T&&>(a);
}
C'est bien le cas.
C'est pas une vraie réponse, mais dès qu'on entend parler de move semantic, on parle du couple T&& / std::move.
J'imagine que dès qu'on "utilise" un T&& il se "transforme" en...
@Médinoc, aucune idée, je met les deux parce que je sais que ça marche comme ça. Mais oui, ça marche peut être sans le std::move.
Hello,
Vu ton code, non, A utilise c1 et c2 sans se soucier de leur durée de vie. Celui que crée un A (et qui passe des refs c1 / c2) devra gérer la destruction de c1 / c2 (et s'assurer qu'ils...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.