static
יש לי בעיה עם כל המשתנים הסטטיים
יש לי בעיה עם כל המשתנים הסטטיים
/* bankaccount.cpp */ #include <iostream.h> #include <conio.h> #include <string.h> class bankaccount { private: double ammount; // ammount of mony in the account int thisaccountnum; // account number char* firstname; char* lastname;// name of the owner public: static float posrate; // positive rate for all the accounts static float negrate; // negative rate for all the accounts static int num ; bankaccount(char* firstname,char* lastname); // amount = 0 bankaccount(char* firstname,char* lastname, int amount); void setamount(double ammount) {this->ammount = ammount;} double getammount() {return ammount;} void setposrate(float posrate) {this->posrate = posrate;} float getposrate() {return posrate;} void setnegsrate(float negrate) {this->negrate = negrate;} float getnegrate() {return negrate;} void display(); }; bankaccount::bankaccount(char* firstname,char* lastname) { this->firstname = firstname; this->lastname = lastname; setamount(0); num = 1; thisaccountnum = num++ ; } bankaccount::bankaccount(char* firstname,char* lastname, int amount) { this->firstname = firstname; this->lastname = lastname; setamount(0); thisaccountnum = num++; setamount(amount); } void bankaccount::display() { cout << thisaccountnum << " "; cout << firstname << " " << lastname; cout << " " << ammount <<" " << posrate <<endl; } void main() { bankaccount a("111","111"); bankaccount b("222","222",5678); bankaccount c("333","333",3456); bankaccount d("444","444",7890); a.setposrate(1.5); a.display(); d.display (); }