So habe ich eine Klasse mit einem statischen Vektor Mitglied:statische Vektor-Membervariable
class Foo {
// some private members
public:
static vector<Bar> MyVector;
};
Jetzt initialisieren ich myvector, bevor es tatsächlich mit:
std::vector<Bar> Foo::MyVector;
Dann ich so eine Variable definieren möchten in main(), aber es scheint nicht zu funktionieren:
Foo::MyVector::size_type t;
Diese Problemumgehung funktioniert, aber nicht schön aussehen (zu meinem Auge s):
vector<Bar>::size_type t;
Was ist das Grundkonzept, das ich hier vermisst habe?
EDIT
Der wichtigste Punkt ist, sollte ich immer wieder zurück Erklärung myvector als Vektor < Bar sehen>, bevor Sie fortfahren ein size_type dafür zu erklären?
Haben Sie das schon einmal * einfacher * probiert? 'std :: Zeichenkette s; s :: Größe_Typ n; // ??? ' –
Warum sieht es für deine Augen nicht schön aus? –
@OnurA. weil ich zu der Klasse für sehen Deklaration von MyVector – Sourena