Neue Fragen mit dem Tag «pointers»
Insgesamt gefunden 246 Fragen
6
Bewertungen
1
Antwort
111
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
919
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...
fragte bornfree vor einem Jahr
6
Bewertungen
1
Antwort
173
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...
fragte kapil vor 2 Jahren
3
Bewertungen
0
Antworten
92
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...
fragte Leogout vor 2 Jahren
15
Bewertungen
2
Antworten
1015
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 2 Jahren
3
Bewertungen
1
Antwort
165
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 2 Jahren
1
Bewertungen
1
Antwort
133
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 2 Jahren
5
Bewertungen
1
Antwort
390
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 2 Jahren
5
Bewertungen
1
Antwort
119
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 2 Jahren
1
Bewertungen
1
Antwort
303
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 <GLFW/glfw3.h>
class Window {
GLFWwindow* m_Window;
GLFWmonitor* m_Monitor;
const char* m_Title;
GLFWimage m_I...
fragte Cortex vor 2 Jahren
0
Bewertungen
2
Antworten
176
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 2 Jahren
3
Bewertungen
2
Antworten
165
Ansichten
Zirkuläre / zyklische Puffer-Implementierung
Ich lerne zirkularen / zyklischen Puffer mit diesem Link . Hier ist der Code, den ich bisher geschrieben habe:
#include <iostream>
#include <memory>
#include <cstddef>
class CircularBuffer
{
std::unique_ptr<int[]> u_ptr;
std::size_t head;
std::size_t tail;
c...
fragte skr_robo vor 2 Jahren
2
Bewertungen
0
Antworten
139
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
144
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 <iostream>
#include <memory>
#include <cstddef>
template<typename T&g...
fragte skr_robo vor 2 Jahren
2
Bewertungen
1
Antwort
129
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 <iostream>
#include <memory>
#include <cstddef>
// C...
fragte skr_robo vor 2 Jahren
3
Bewertungen
0
Antworten
160
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
252
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
80
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
106
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
99
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
173
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
1264
Ansichten
Benutzerdefinierte Smart-Pointer-Klassenvorlage
Bitte geben Sie Ihre Kommentare dazu an:
//SmartPtr.h
class RefCount {
public:
void AddRef() {
++(this->_count);
}
int Release() {
return --(this->_count);
}
private:
int _count;
};
template <class T>
class SmartPtr {
public:
// constructor...
fragte Amit vor 2 Jahren
4
Bewertungen
2
Antworten
348
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...
fragte hitter vor 2 Jahren
3
Bewertungen
2
Antworten
152
Ansichten
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
126
Ansichten
K & R Übung 5-15: Sortieren mit zusätzlichen Optionen
Während ich lerne, in C zu programmieren, mache ich meinen Weg durch K & 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
186
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
570
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
375
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...
fragte Rev vor 2 Jahren
12
Bewertungen
3
Antworten
492
Ansichten
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
129
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...
fragte pb. vor 2 Jahren