preguntar acerca de shared-ptr
11
réponses
Quand std:: weak ptr est-il utile?
J'ai commencé à étudier les pointeurs intelligents de C++11 et je ne vois aucune utilisation utile de std::weak_ptr. Quelqu'un peut-il me dire quand std::weak_ptr est utile/nécessaire? ... …
demandé sur
1970-01-01 00:33:32
2
réponses
ptr partagé dans un tableau: devrait-il être utilisé?
Juste une petite question concernant shared_ptr.
Est-il une bonne pratique d'utiliser shared_ptr pointant vers un tableau? Par exemple,
shared_ptr<int> sp(new int[10]);
Si non, alors pourquoi pas? Une raison dont je suis déjà conscient es …
demandé sur
1970-01-01 00:33:32
7
réponses
Exemple d’utilisation de ptr partagé?
Salut j'ai posé une question aujourd'hui à propos de Comment insérer différents types d'objets dans le même vecteur, matrice et mon code en question
gate* G[1000];
G[0] = new ANDgate() ;
G[1] = new ORgate;
//gate is a class inherited by ANDgate a …
demandé sur
1970-01-01 00:33:30
4
réponses
std:: sécurité des threads PTR partagés
J'ai lu ça
" plusieurs threads peuvent simultanément lire et écrire différents
shared_ptr objets, même lorsque les objets sont des copies qui partagent
propriété."(MSDN: sécurité des threads dans la bibliothèque C++ standard)
Cela signif …
demandé sur
1970-01-01 00:33:33
3
réponses
Pourquoi std:: shared ptr:: unique () est-il obsolète?
Quel est le problème technique avec std::shared_ptr::unique() qui est la raison de sa dépréciation en C++17?
Selon cppreference.com, std::shared_ptr::unique() est déprécié en C++17
Cette fonction est obsolète à partir de C++17 Car use_count n'e …
demandé sur
1970-01-01 00:33:36
4
réponses
ptr partagé avec des ressources non-pointeur
En C++11 est-il possible d'utiliser shared_ptr pour contrôler les ressources non-pointeur?
Il est possible d'utiliser unique_ptr pour gérer les ressources non-pointeurs. Ceci est fait en implémentant une classe Deleter personnalisée qui fournit:
…
demandé sur
1970-01-01 00:33:32
3
réponses
c++ constructeur de copie partagées par les membres ptr
cplusplus.com:
Rarement, vous rencontrerez une classe qui ne contient pas de raw pointeurs
pourtant, le constructeur de copie par défaut n'est pas suffisant. Un exemple de ce
est quand vous avez un objet de référence compté. boost::shared_ptr …
demandé sur
1970-01-01 00:33:33
3
réponses
Quand souhaitez-vous utiliser un std::auto ptr au lieu de boost::ptr?
nous sommes presque passés à l'utilisation boost::shared_ptr dans tout notre code, cependant nous avons encore quelques cas isolés où nous utilisons
template < typename TYPE >
class SharedSingleton
{
public:
static TYPE& Instance()
…
demandé sur
1970-01-01 00:33:29
4
réponses
Utilisation de ptr partagé dans les interfaces dll
j'ai une classe abstraite dans ma dll.
class IBase {
protected:
virtual ~IBase() = 0;
public:
virtual void f() = 0;
};
je veux avoir IBase dans mon fichier exe qui charge dll.
La première façon est de créer la fonctio …
demandé sur
1970-01-01 00:33:29
17
réponses
C++ — passer des références à std:: partagé ptr ou boost:: partagé ptr
si j'ai une fonction qui doit fonctionner avec un shared_ptr , ne serait-il pas plus efficace de lui transmettre une référence (pour éviter de copier l'objet shared_ptr )?
Quels sont les effets secondaires indésirables possibles?
J'envisage deux cas …
demandé sur
1970-01-01 00:33:28