Ich muss in C++ auf einen int
(Dateideskriptor) verweisen. Ich habe neue C++ 11 und C++ 14 Dokumente durchgesehen, um zu sehen, ob es eine Vorlage für die Referenzzählung gibt. Gibt es das wirklich nicht als Teil der neuen Dinge, die in den letzten Jahren zu C++ hinzugefügt wurden, oder habe ich es in den Dokumenten vermisst?C++ Vorlage, um native Typen zu referenzieren
Hinweis Ich bin nicht auf der Suche nach Menschen, die ihre eigenen Lösungen als Teil dieser StackOverflow-Frage zur Verfügung stellen! Ich möchte nur wissen, ob es eine "offizielle" Lösung gibt, die ich verwenden sollte.
Suchen Sie nach einer Variante von 'shared_ptr' ohne die Pointer-Ness? – immibis
@immibis Genau, Referenzzählung für Nicht-Zeiger-Typen. In meinem Fall ein Dateideskriptor, der durch 'open (3)' erhalten wurde. –
Sie können 'shared_ptr' mit der Adresse des int und einen benutzerdefinierten Deleter verwenden, wenn Sie den int nicht dynamisch zuweisen möchten. –