Neue Fragen mit dem Tag «pointers»

Insgesamt gefunden 246 Fragen

6
Bewertungen
1
Antwort
99
Ansichten

Intelligente Zeiger wie Implementierungen

Zu Schulungszwecken habe ich Smart-Zeiger für Standardbibliotheken wie Klassenvorlagen implementiert. Sie sind definitiv kein vollständiger Ersatz für die Bibliotheksklassen, aber ich würde gerne ein paar Kommentare dazu erhalten, wie ich Vorlagen verwende und wie ich besser arbeiten kann. Ich möcht...
fragte Ayxan vor einem Jahr

8
Bewertungen
3
Antworten
904
Ansichten

Binary Search Tree-Implementierung mit intelligenten Zeigern

Ich habe den folgenden Code für die Implementierung eines binären Suchbaums mit einem gemeinsamen Zeiger implementiert. Zur Zeit habe ich nur ganze Zahlen betrachtet. Es unterstützt das Einfügen und Löschen von Werten. Außerdem wird eine Druckmethode für das Durchlaufen der Reihenfolge implementiert...

6
Bewertungen
1
Antwort
156
Ansichten

unique_ptr Basisimplementierung für einzelne Objekte

Dies ist eine Implementierung, um die grundlegende Funktionalität von zu simulieren unique_ptr. Dies bietet keine Funktionen wie benutzerdefinierte Deleter und make_unique(). Ich würde mich sehr über Feedback freuen, um den untenstehenden Code zu verbessern, andere APIs, die ich bereitstellen soll...

3
Bewertungen
0
Antworten
83
Ansichten

Grundlegende Qt5-Benutzeroberfläche mit Taste

Ich habe die folgende Qt-Klasse: mainwindow.h class MainWindow : public QWidget { Q_OBJECT QPushButton* m_button; public: explicit MainWindow(); }; mainwindow.cpp MainWindow::MainWindow() { auto main_layout = new QHBoxLayout; m_button = new QPushButton("Press me"); main_layout-&g...

15
Bewertungen
2
Antworten
997
Ansichten

C ++ 11-Smart-Pointer-Bibliothek

Edit: HINWEIS Ich bin noch ein Anfänger in C ++ und versuche, mir modernes C ++ beizubringen (weil sie das nicht in Uni machen). Ich bin mir sicher, dass dies mit Fehlern behaftet ist, die mir unbekannt sind. Es wurde eine Teilmenge der intelligenten Zeigerbibliothek von std (eindeutig, gemeinsam u...
fragte sjh919 vor einem Jahr

3
Bewertungen
1
Antwort
155
Ansichten

value_ptr<t> - einen intelligenten C ++ 11-Header mit tiefem Kopiervorgang, der die Wertesemantik für polymorphe und nicht definierte Typen beibehält (aktualisiert) </t>

Meine vorherige Iteration war hier . Ich habe das Konzept wie im Titel beschrieben fertiggestellt und würde mich über Feedback freuen GitHub Link Einführung: value_ptrist nur ein C ++ 11-Header, der den Smart-Pointer für tiefes Kopieren verwendet und die Wertesemantik für polymorphe und nicht def...
fragte Tom vor einem Jahr

1
Bewertungen
1
Antwort
118
Ansichten

Einfaches Objektverwaltungssystem

Ich versuche, ein schnelles und robustes Objektverwaltungssystem zu erstellen, das das Hinzufügen, Entfernen und Abrufen von Objekten aus einer "Szene" ermöglicht. Ich versuche, die beste Art und Weise in Bezug auf den Eigentums- und Objektlebenszyklus zu finden. Code: main.cpp: int main() { r...
fragte zooooom vor einem Jahr

5
Bewertungen
1
Antwort
380
Ansichten

C ++ - Notenrechner mit Zeigern

Ich habe ein Programm zur Berechnung von Noten, die Zeiger verwenden, und ich versuche herauszufinden, ob ich es richtig gemacht habe und ob es Probleme mit der Implementierung gibt. Ich versuche, Zeiger in C ++ genauer zu verstehen und habe sie in meinen Übungsprogrammen häufiger verwendet. Ich sc...
fragte KevinCMD vor einem Jahr

5
Bewertungen
1
Antwort
108
Ansichten

Implementierung einer doppelt verknüpften Liste mit intelligenten Zeigern

Ich habe Rust in den letzten Tagen gelernt und habe gerade das Kapitel "Intelligente Zeiger" bestanden. Um zu überprüfen, was ich gelernt habe, habe ich beschlossen, eine doppelt verknüpfte Liste zu implementieren. Meine Frage ist, ist dies der geeignete Weg, um einen zu implementieren und was kann...
fragte Svetlin Zarev vor einem Jahr

1
Bewertungen
1
Antwort
288
Ansichten

C ++ - Wrapper für das GLFW-Fensterobjekt

Ich erstelle eine Fensterklasse in C ++, um ein wenig Abstraktion für ein GLFW-Fenster bereitzustellen. window.h #pragma once #define GLFW_INCLUDE_VULKAN #include &lt;GLFW/glfw3.h&gt; class Window { GLFWwindow* m_Window; GLFWmonitor* m_Monitor; const char* m_Title; GLFWimage m_I...

0
Bewertungen
2
Antworten
163
Ansichten

C ++ - Hash-Map-Implementierung mit intelligenten Zeigern

Ich versuche eine einfache Hash Map-Implementierung in C ++. Ich habe dies und das als Referenz verwendet. Das implementierte Design verwendet eine Klasse HashEntryzum Verwalten der einzelnen Schlüssel / Wert-Paare. Die Klasse HashMapbehandelt die Karte selbst. Die Map verfügt über Funktionen zum Ei...
fragte skr_robo vor einem Jahr

3
Bewertungen
2
Antworten
152
Ansichten

Zirkuläre / zyklische Puffer-Implementierung

Ich lerne zirkularen / zyklischen Puffer mit diesem Link . Hier ist der Code, den ich bisher geschrieben habe: #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;cstddef&gt; class CircularBuffer { std::unique_ptr&lt;int[]&gt; u_ptr; std::size_t head; std::size_t tail; c...
fragte skr_robo vor einem Jahr

2
Bewertungen
0
Antworten
129
Ansichten

Eine weitere nicht-aufdringliche Referenz-Implementierung des intelligenten Zeigers

Ich brauchte einen intelligenten Zeiger mit Referenzzähler für mein Projekt, und aus irgendeinem Grund in meinem Projekt entschied ich, dass mir das nicht gefällt std::shared_ptr. Ich kann mich nicht genau an die Gründe dafür erinnern, aber es gibt einen Grund dafür. In einigen Bereichen war es nich...
fragte Super Cyb0rg vor 2 Jahren

1
Bewertungen
1
Antwort
129
Ansichten

Warteschlangenimplementierung mit unique_ptr

Ich probiere verschiedene Datenstrukturen aus, um mehr über intelligente Zeiger zu erfahren. Ich habe eine Warteschlange Implementierung geschaffen, die hat push, pop, front, backund sizeFunktionen. #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;cstddef&gt; template&lt;typename T&g...
fragte skr_robo vor 2 Jahren

2
Bewertungen
1
Antwort
113
Ansichten

Verknüpfte Liste mit Vorlagen und intelligenten Zeigern

Ich habe eine Implementierung Linked Listmit push, pop, size, printund searchFunktionalitäten. Dies ist auch ein Versuch, intelligente Zeiger zu lernen. Ich habe nur bei shared_pointersdieser Implementierung verwendet. #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;cstddef&gt; // C...
fragte skr_robo vor 2 Jahren

3
Bewertungen
0
Antworten
149
Ansichten

Generische Stack-Datenstruktur mit verknüpfter Liste und intelligenten Zeigern

Ich habe mich entschlossen, das, was ich hier getan habe, umzuschreiben und dabei die Vorschläge zur Verwendung intelligenter Zeiger zu befolgen. Ich werde auch die anderen Datenstrukturen ggf. mit intelligenten Zeigern umschreiben. Ich möchte nur sehen, wie mein Code jetzt steht. Ich bin sicher, e...
fragte Snorrlaxxx vor 2 Jahren

4
Bewertungen
2
Antworten
240
Ansichten

Doppelte verknüpfte Liste mit intelligenten Zeigern

Ich habe mich entschlossen, das, was ich hier getan habe, umzuschreiben und dabei die Vorschläge zur Verwendung intelligenter Zeiger zu befolgen. Ich werde auch die anderen Datenstrukturen ggf. mit intelligenten Zeigern umschreiben. Ich möchte nur sehen, wie mein Code jetzt steht. Ich bin sicher, e...
fragte Snorrlaxxx vor 2 Jahren

1
Bewertungen
1
Antwort
69
Ansichten

Eine generische einzelne verknüpfte Liste mit intelligenten Zeigern folgt Teil 3

Okay, dies wird höchstwahrscheinlich der letzte Beitrag sein, den ich für Singe Linked List mache, es sei denn, es ist eine wesentliche Überarbeitung erforderlich. Dieser Beitrag folgt von hier aus . Ruf @hoffmale an, um mir die Wege der Truppe zu zeigen. Hier ist die Header-Datei: #ifndef SINGL...
fragte Snorrlaxxx vor 2 Jahren

2
Bewertungen
2
Antworten
95
Ansichten

Einzelne verknüpfte Liste mit intelligenten Zeigern folgt Teil 2

Dies ist wahrscheinlich das letzte Mal, dass ich diese Datenstruktur posten werde, an der ich gearbeitet habe. Ich habe eine Iterator- und eine const_iterator-Klasse hinzugefügt (obwohl ich sie wahrscheinlich nicht benutze, wo ich sein sollte). Ich habe auch nicht den Ratschlägen anderer Personen be...
fragte Snorrlaxxx vor 2 Jahren

1
Bewertungen
2
Antworten
87
Ansichten

Generische Vektorklasse mit smart_pointers

Ich habe mich entschlossen, das, was ich hier getan habe, umzuschreiben und dabei die Vorschläge zur Verwendung intelligenter Zeiger zu befolgen. Ich werde auch die anderen Datenstrukturen ggf. mit intelligenten Zeigern umschreiben. Ich möchte nur sehen, wie mein Code jetzt steht. Ich bin sicher, e...
fragte Snorrlaxxx vor 2 Jahren

2
Bewertungen
4
Antworten
164
Ansichten

Allgemeine verknüpfte Liste mit intelligenten Zeigern Follow-up

Ich erweitere diesen Post von hier aus . Ich habe einige der Änderungen vorgenommen, die ich im vorherigen Beitrag vornehmen konnte. Obwohl es mir nicht gelungen ist, Iteratoren für meine Klasse zu erstellen. Der Grund für den neuen Beitrag besteht darin zu sehen, ob es zusätzliche Änderungen gibt,...
fragte Snorrlaxxx vor 2 Jahren

7
Bewertungen
4
Antworten
1244
Ansichten

Benutzerdefinierte Smart-Pointer-Klassenvorlage

Bitte geben Sie Ihre Kommentare dazu an: //SmartPtr.h class RefCount { public: void AddRef() { ++(this-&gt;_count); } int Release() { return --(this-&gt;_count); } private: int _count; }; template &lt;class T&gt; class SmartPtr { public: // constructor...
fragte Amit vor 2 Jahren

4
Bewertungen
2
Antworten
339
Ansichten

Doppelt verknüpfte Liste std :: unique_ptr-Vorlagenklassenimplementierung

Inspiriert durch das Gespräch von Herb Sutter in CppCon2016 entschied ich mich, eine doppelt verknüpfte Liste mit Vorlagen, intelligenten Zeigern und Rohzeigern zu erstellen (für Rückzeigerstd::unique_ptr wäre ein Zyklus von s ein Fehler). Die folgende Proof-of-Concept-Implementierung wird kompilie...

3
Bewertungen
2
Antworten
141
Ansicht

Eine Merkmalsklasse für (zusammengesetzte) Zeiger - jenseits dessen, was std :: pointer_traits bietet

Dies ist eine Perkolation von Ideen, die zu dieser SO-Frage führten: Zusammengesetzte Zeigermerkmalsklasse mit der Methode, die make_shared und make_unique verallgemeinert? Die std::pointer_traitsKlasse bietet im Wesentlichen folgende Eigenschaften: Arten: pointer, element_type, difference_type,...
fragte einpoklum vor 2 Jahren

1
Bewertungen
2
Antworten
115
Ansichten

K &amp; R Übung 5-15: Sortieren mit zusätzlichen Optionen

Während ich lerne, in C zu programmieren, mache ich meinen Weg durch K &amp; R. Das Ziel der Übung besteht darin, dem Programm eine Option hinzuzufügen, sodass die Sortierung nicht von Groß- oder Kleinbuchstaben abhängt. Wie stehen Sie zu meiner Verwendung von Funktionszeigern in dieser Übung?...
fragte svs vor 2 Jahren

10
Bewertungen
1
Antwort
174
Ansichten

Essen ein Picknick zu Mittag

Ich habe eine Reihe von verwandten Klassen ( Burger, Pizza, Cupcake) mit einer gemeinsamen Basisklasse Foodund eine Funktion, eatdie Klasseninstanzen verbraucht. Das hier gezeigte Design funktioniert, aber ich kann mir nicht helfen, es könnte besser oder eleganter gemacht werden. Können Sie mir helf...
fragte Edward vor 2 Jahren

5
Bewertungen
1
Antwort
558
Ansichten

Anmutiges Thread-Herunterfahren mit std :: move

Ich habe einen Thread als Teil einer Klasse, der auf die Datenmitglieder der Klasse zugreift. Die Klasse verfügt über einen Verschiebungskonstruktor, der einige Datenelemente der alten Klasse in das neu zu erstellende Objekt verschiebt. Bevor ich die Klassenmitglieder des alten Objekts verschieben k...
fragte Sagar Jha vor 2 Jahren

3
Bewertungen
1
Antwort
360
Ansichten

Ein einfaches Paket-Parsing-Befehlsmuster

Ich erstelle gerade ein kleines Server-Backend. Mein Ziel ist es, einen (effizienten) Paket-Parser mit dem Befehlsmuster in C ++ 17 zu schreiben. Die Pakete sind gegeben durch: type: value in {0, 1, 255} size: value in {0, 1, 65535} data: array[size] Jedes Paket wird von a verarbeitet packet_oper...

12
Bewertungen
3
Antworten
481
Ansicht

Ein beweglicher QScopedPointer oder ein cross-kompatibler Qt und Std-unique_pointer

Ich bin ein Hobby-Programmierer, also habe ich noch nie eine Code-Überprüfung durchlaufen (online oder offline). Das heißt, hier geht es: Hintergrund Ich benutze Qt ausgiebig, wollte aber schon lange QScopedPointerein beweglicher Typ sein. Da die Qt-Entwickler dies nicht implementieren wollen, hab...
fragte Jon Harper vor 2 Jahren

1
Bewertungen
1
Antwort
117
Ansichten

Single Linked List - einfacher Ansatz

Ich bin ein Student und versuche, C ++ 11 und Datenstrukturen zu lernen. Ich möchte Sie bitten, meinen Code zu überprüfen. Ich habe einige Zeit damit verbracht, ähnliche Fragen zu Code Review zu analysieren, und es gab mir eine grundlegende Idee, worauf ich achten sollte. Ich habe von der Dreierreg...