Suchergebnisse für Anfrage "smart-pointers"

2 die antwort

unique_ptr und OpenSSLs STACK_OF (X509) *

Ich benutze einigeusing Anweisungen undunique_ptr um mit OpenSSL zu arbeiten, als vorgeschlagen in einer anderen Frage [https://stackoverflow.com/a/38079093/608639]. Ohne wird Code wirklich hässlich und ich bin nicht so sehr ein Fan von ...

16 die antwort

smart Zeiger + "das" als schädlich angesehen?

In einem C ++ - Projekt, das intelligente Zeiger verwendet, z. B.boost::shared_ptr, was ist eine gute Designphilosophie in Bezug auf die Verwendung von "this "? Berücksichtige das Es ist gefährlich, den in einem intelligenten Zeiger ...

6 die antwort

shared_ptr magic:)

Herr. Lidström und ich hatten einen Streit [https://stackoverflow.com/questions/3899688/default-virtual-dtor/3899726#3899726] :) Herr. Lidströms Behauptung ist, dass ein Konstruktshared_ptr<Base> p(new Derived); erfordert nicht, dass Base einen ...

TOP-Veröffentlichungen

2 die antwort

Was ist der richtige Smart Pointer, um mehrere starke Referenzen zu haben und Veränderlichkeit zuzulassen?

Ich möchte eine Struktur mit zwei Referenzen auf dem Heap haben. eine für mich und eine aus einer schließung. Beachten Sie, dass der Code für den Singlethread-Fall gilt: use std::rc::Rc; #[derive(Debug)] struct Foo { val: u32, } impl Foo { ...

10 die antwort

c ++ create shared_ptr zum Stapeln des Objekts

In meiner Methode wird ein Player-Objekt wie folgt erstellt: Player player(fullName,age);Mein Lehrer hat uns einen Code mit einem Konstruktor gegeben, der einen shared_ptr zu einem Spielerobjekt führt. //constructor of the class SomeClass(const ...

4 die antwort

Warum ist shared_ptr <void> legal, während unique_ptr <void> schlecht geformt ist?

Die Frage passt wirklich in den Titel: Ich bin gespannt, was ist der technische Grund für diesen Unterschied, aber auch die Begründung? std::shared_ptr<void> sharedToVoid; // legal; std::unique_ptr<void> uniqueToVoid; // ill-formed;

12 die antwort

RAII und intelligente Zeiger in C ++

In der Praxis mit C ++ ist was RAII [http://en.wikipedia.org/wiki/Resource_acquisition_is_initialization], Was sind smart Zeiger [http://en.wikipedia.org/wiki/Smart_pointers], wie werden diese in einem Programm implementiert und welche Vorteile ...