sorry für die banale frage (array)
-
aber wie bekomm ich die anzahl der elemente in einem einfachen array raus
-
Wie schauts Array aus ?
Du kannst wenn du die gesammtgröße hast und die größe der einzelnen Elemente weißt das ganze errechnen. Die größe musst Du aber wissen die kannst Du nicht vom Array erfragen.
Hast Du ein std::vector im einsatz schau Dir mal size() an.
-
static UINT BASED_CODE indicators[] = { ID_INDICATOR_STATUS, ID_INDICATOR_USER, ID_INDICATOR_SERVER, ID_INDICATOR_TIME };
-
sizeof(indicators);
-
sizeof(indicators) / sizeof(indicators[0])
-
Sorry, stimmt. sizeof gibt Bytes zurück. Du musst also noch durch die Größe eines Elementes teilen.
-
template<typename T, std::size_t Len> inline std::size_t lengthof(const (T&)[Len]) { return Len; }
Sieht vielleicht Overkill aus, aber ich hab's hier so rumliegen und man kann es immerhin nicht aus Versehen auf Arrays anwenden, deren Größe man nicht rausfinden kann
-
Interessant
.
-
danke für alle antworten
hat mir sehr geholfen