Lista inicjacyjna a takie same nazwy zmiennych

0

Cześć, mam taki problem:
jeśli mamy klasę w C++ ze zmienną o nazwie np. int zmienna; i np. metodę, która przyjmuje również zmienną int, którą również chcemy tak samo nazwać to chcąc przypisać tą zmienną jako argument do zmiennej składowej klasy należy odwołać się przez this tzn.

class klasa
   {
   public:
   int zmienna;
   void fun(int zmienna)
      {
      this->zmienna = zmienna;
      }
   };

Zastanawiam się jednak czy jest możliwość zrobić podobnie ale w liście inicjalizacyjnej tj. jak zrobić w ten sposób?

class klasa
   {
   klasa(int zmienna) : ... //this->zmienna(zmienna)?!?
      {}
   }

Z góry dziękuję za pomoc.

0

aaa, w tym drugim przykładzie zapomniałem dopisać jeszcze tą zmienną składową o nazwie zmienna tj.
int zmienna;

0

na liście inicjalizacyjnej po prostu pomijasz this. domyślnie bedzie tak jak chcesz

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