Suchergebnisse für Anfrage "pointers"
Wie verwende ich 'new' anstelle von 'malloc', um ein 2D-Array dynamisch zuzuweisen?
Ich möchte eine Matrix mit einem 2-D-Zeiger erstellen. Es gab kein Problem, als ich "malloc" - und "free" -Funktionen für die Speichernutzung verwendete (siehe meinen Code). Ich konnte jedoch nicht denselben Code mit 'new' und 'delete' ...
pointer to const Mitgliedsfunktion typedef
Ich weiß, dass es möglich ist, sich zu trennen, um einen Zeiger auf eine Mitgliedsfunktion wie diese zu erstellen. struct K { void func() {} }; typedef void FuncType(); typedef FuncType K::* MemFuncType; MemFuncType pF = &K::func; Gibt es eine ...
Ruft das Anwenden einer Nachverkleinerung auf einen Zeiger, der bereits die Basis eines Arrays adressiert, ein undefiniertes Verhalten auf?
Nachdem ich erfolglos nach einer verwandten oder doppelten Frage in Bezug auf das Folgende gesucht habe (Ich kann nur am Rande gerecht werden, um die schiere Anzahl von Zeigerarithmetik- und Post-Dekrement-Fragen zu beschreiben, die mit ...
Überprüfen Sie, ob ein Zeiger auf den zugewiesenen Speicher auf dem Heap verweist.
Ich möchte wissen, ob ein Zeiger auf einen mit malloc / new zugewiesenen Speicherbereich verweist. Mir ist klar, dass die Antwort für eine beliebige Adresse "Nein, können Sie nicht" lautet, aber ich denke, es ist möglich, malloc / free zu ...
Wie mache ich ein Literal * int64 in Go?
Ich habe einen Strukturtyp mit einem*int64 Feld type SomeType struct { SomeField *int64 } Irgendwann in meinem Code möchte ich ein Literal davon deklarieren (wenn ich weiß, dass der Wert 0 sein sollte oder auf eine 0 zeigt, weißt du, was ich ...
virtuelle Methodentabelle für Mehrfachvererbung
Ich lese diesen Artikel "Virtuelle Methodentabelle [http://en.wikipedia.org/wiki/Virtual_method_table]" Beispiel im obigen Artikel: class B1 { public: void f0() {} virtual void f1() {} int int_in_b1; }; class B2 { public: virtual void f2() {} ...
Ist es legal, baumelnde Zeiger zu vergleichen?
Ist es legal, baumelnde Zeiger zu vergleichen? int *p, *q; { int a; p = &a; } { int b; q = &b; } std::cout << (p == q) << '\n'; Hinweis, wie beidep undq zeigt auf Objekte, die bereits verschwunden sind. Ist das legal?
Compilerdetail dieses Zeigers, der virtuellen Funktion und der Mehrfachvererbung
Ich lese Bjarnes Zeitung: Mehrfachvererbung für C ...
Swift 2 - UnsafeMutablePointer <Void> auf Objekt
Wenn ich eine Methode habe wie: func someMethod(contextPtr: UnsafeMutablePointer<Void>)wie bekomme ich das Objekt aus demcontextPtr? func someMethod(contextPtr: UnsafeMutablePointer<Void>){ let object:MyObject = contextPtr.memory } gibt: ...
Zuweisung von Speicherplatz zum Auflisten von <int> -Pointern mit malloc funktioniert nicht
class graph { int v; list<int> *adj; void dfsutil(int v,bool visited []); public: graph(int v) { this->v=v; //adj = new list<int>[v]; adj = (list<int> *)malloc(v*sizeof(list<int>)); } void addedge(int v,int w); void dfs(int v); }; void ...