preguntar acerca de unique-ptr
1
réponses
valgrind montre une fuite de mémoire dans std:: faire unique
j'utilise valgrind pour vérifier les fuites de mémoire.
Malheureusement je reçois un Leak_DefinitelyLost avertissement.
ci-Joint une version simplifiée de mon code qui reproduit l'erreur:
#include <iostream>
#include <vector>
#include …
demandé sur
1970-01-01 00:33:38
2
réponses
Performance de redimensionnement std:: vecteur>
la conception générale semble être que std::unique_ptr a pas de temps au-dessus par rapport à la propriété de pointeurs bruts correctement utilisés, donné une optimisation suffisante .
mais qu'en est-il de l'utilisation de std::unique_p …
demandé sur
1970-01-01 00:33:37
6
réponses
Comment passer un argument ptr unique à un constructeur ou à une fonction?
je suis nouveau pour déplacer la sémantique en C++11 et je ne sais pas très bien comment gérer les paramètres unique_ptr dans les constructeurs ou les fonctions. Considérez cette classe se référant elle-même:
#include <memory>
class Ba …
demandé sur
1970-01-01 00:33:31
2
réponses
Comment implémenter make unique function en C++11? [dupliquer]
cette question a déjà une réponse ici:
make_unique et Perfect forwarding
6 réponses
Mon compilateur ne supporte pas make_uniqu …
demandé sur
1970-01-01 00:33:33
5
réponses
Copier le constructeur pour une classe avec un ptr unique
comment implémenter un constructeur de copie pour une classe qui a une variable membre unique_ptr ? Je ne considère que C++11.
... …
demandé sur
1970-01-01 00:33:33
7
réponses
Est-ce que std:: ptr unique est nécessaire pour connaître la définition complète de T?
j'ai un code dans un en-tête qui ressemble à ceci:
#include <memory>
class Thing;
class MyClass
{
std::unique_ptr< Thing > my_thing;
};
si j'inclut cet en-tête dans un cpp qui n'inclut pas la définition de type Thing …
demandé sur
1970-01-01 00:33:31
3
réponses
Différences entre std:: make unique et std:: unique ptr
Ne std::make_unique ont tout les avantages d'efficacité comme std::makes_shared ?
comparé à la construction manuelle de std::unique_ptr :
std::make_unique<int>(1); // vs
std::unique_ptr<int>(new int(1));
…
demandé sur
1970-01-01 00:33:34