Suchergebnisse für Anfrage "pointers"

8 die antwort

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' ...

4 die antwort

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 ...

2 die antwort

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 ...

TOP-Veröffentlichungen

20 die antwort

Ü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 ...

4 die antwort

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 ...

4 die antwort

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() {} ...

6 die antwort

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?

8 die antwort

Compilerdetail dieses Zeigers, der virtuellen Funktion und der Mehrfachvererbung

Ich lese Bjarnes Zeitung: Mehrfachvererbung für C ...

4 die antwort

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: ...

2 die antwort

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 ...