Witam.
Nurtuje mnie jak stworzyć wskaźnik, który będzie wskazywał na wartość, która jest zwracana w metodzie size w Vectorze.
Próbowałem tak:
size_t var = *vector.size();
I to się kompiluje, ale zaraz po uruchomieniu programu Visual Studio wyrzuca wyjątek, mówiący, że ten wskaźnik wskazuje na wartość 0x00000000
Gdy napiszę tak:
size_t var = &vector.size();
Wyskakują błędy:
- expression must be an lvalue or a function designator
- C2102 '&' requires l-value
Próbowałem także użyć:
typedef size_t( *FunctionSize)();
FunctionSize var = vector.size();
Lecz to również nie działa.
Co robić?