Wskaźnik w klasie

0

Witam mam problem z wstawieniem wskaźnika w klasie (robie to pierwszy raz)

 #ifndef STACK_H
#define STACK_H
#include <string>
#include <iostream>

class Stack {
public:
    int number = 0;
    int* prtNumber;
    Stack::prtNumber = &number;
    Stack();
};

#endif // STACK_H

1

Wskaźnik do elementu klasy to zupełnie inna para kaloszy niż wskaźnik do zwykłej zmiennej/funkcji.

Co chcesz osiągnąć?
Przypisanie wskaźnika do zmiennej tej samej instancji możesz wykonać w konstruktorze:

class Stack {
public:
    int number = 0;
    int* prtNumber;
    Stack() : prtNumber{&number} {}
};

Ale całość brzmi dla mnie jak typowy problem xy

1 użytkowników online, w tym zalogowanych: 0, gości: 1