const void *

U

ubok

Was ist bitte const void* für ein Datentyp
Was steht da drinnen
Wie kann ich die Werte eines CWordArrays in so einen const void* Datentypen schreiben ?

Help please
 
Wie wärs mit den Grundlagen, bevor du mit MFC etc anfängst?
const void* ist ein nicht änderbarer Pointer auf einen unbekannten Datentyp

edit: war wohl unglücklich ausgedrückt, danke für die Korrektur
 
Zuletzt bearbeitet:
const void* ist ein nicht änderbarer Pointer auf einen unbekannten Datentyp
Der Zeiger ist nicht konstant, sondern das, worauf der Zeiger verweist. Merkregel: immer von rechts nach links lesen:
C++:
void *pv; // Zeiger auf void
const void *pcv; // Zeiger auf konstantes void
void const *pcv2; // dto.
void *const cpv; // Konstanter Zeiger auf void
const void *const cpcv; // Konstanter Zeiger auf konstantes void

Siehe dazu auch http://www.cdecl.org/.

\edit: Zur „Konvertierung“ einer Instanz von CWordArray:
C++:
const void *data = static_cast<const void *>(array.GetData());
Siehe http://msdn.microsoft.com/de-de/library/c88bb7t9(v=VS.80).aspx

Grüße,
Matthias
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück