Niepowtarzalne pole kla klasy - międzyobiektowa zmienna

0

Czy jest możliwe wewnątrz klasy class moz; umieścić niepowtarzalne dla tej klasy pole, którego wartość będzie widoczna w każdym obiekcie tego typu?
np.

class moz(){
   public:
   niepowtarzalnosc double pacz;
}

moz jed;
moz dwa;
moz trz;

trzy.pacz = 3.22;

double paczaj = dwa.pacz; // zwraca 3.22
3

static.

0
class moz
  {
   public:
   static double pacz;
  };
double moz::pacz=0;
0
Patryk27 napisał(a):

static.

_13th_Dragon napisał(a):
class moz
  {
   public:
   static double pacz;
  };
double moz::pacz=0;

No super, tylko definiowanie zmiennych poza jakąkolwiek klasą jest tak głupie że nie wiem jak to nazwać.
Nie da się inaczej?

0
class moz
  {
   public:
   static double &STAT()
     {
      static double pacz=0;
      return pacz;
     }
  };

int main()
  {
   moz::STAT()=7;
   cout<<moz::STAT()<<endl;
   return 0;
  }

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