Probleme mit size_t
-
Hey Leute,
hat einer von euch eine Idee, warum ich bei folgender Konstruktor-Deklaration einer Klasse A
A(size_t var);so eine Fehlermeldung bekommen könnte:
error: expected ‘)’ before ‘var’
Ersetze ich das "size_t" durch "unsigned int" kompiliert alles ohne Probleme.
Gruß

-
#include <cstddef> A(std::size_t var);
-
Danke jetzt klappt es

Ich bin davon ausgegangen, dass std::vector alles nötige für die Verwendung von size_t inkludiert, das ist aber komischerweise nicht der Fall.
Gruß

-
MatheStein schrieb:
error: expected ‘)’ before ‘var’
Entweder benutzt du einen uralt-Compiler, oder du hast die Fehlermeldung ausgelassen, in der steht, dass size_t nicht bekannt ist.
MatheStein schrieb:
Ich bin davon ausgegangen, dass std::vector alles nötige für die Verwendung von size_t inkludiert, das ist aber komischerweise nicht der Fall.
Warum sollte er, was hat das Eine mit dem Anderen zu tun? Wenn es dir um vector-Größen geht, ist vector<X>::size_type der zuständige Ansprechpartner, nicht size_t (auch wenn beide häufig das Selbe sind)