#include <iostream>
using namespace std;
// 全局变量
//double interestRate;
class Account
{
public:
Account(std::string name, double money) :owner(name), amount(money){}
double getAmount() const
{
return this->amount;
}
void deposit(double money)
{
this->amount += money;
}
static double rate() { return interestRate; }
static void rete(double newRate) // 静态的函数不属于任何的对象,属于公有的,
{
interestRate = newRate;
}
private:
std::string owner;
double amount;
static double interestRate; // 这是静态的永远只有一个,不能在这里初始化,
static const int period = 30; // 静态的常量可以进行初始化,
};
double Account::interestRate = 0.015; // 在这里进行初始化,
int main()
{
//Account::interestRate = 0.015; // 这个是私有的不能直接的使用,
//Account::rate(0.025);
Account a("小崔", 10);
a.deposit(100);
Account b("崔", 20);
cout << a.getAmount() << endl;
cout << a.rate() << endl;
//a.rate(0.34);
return 0;
}
static 静态成员
最新推荐文章于 2023-05-13 10:43:44 发布