1. 构建一个账号类Accout, 利率设置为静态变量。
1) 静态变量一般要赋初值,也可以不赋值。
2)通过两种方式来改变静态变量:类名调用,或者实例化对象
//Account.h
#ifndef ACCOUNT_H
#define ACCOUNT_H
#include <iostream>
using namespace std;
class Account
{
public:
static double m_rate;
static void SetRate(const double& rate);
void Print();
};
#endif // ACCOUNT_H
//Account.cpp
#include "Account.h"
double Account::m_rate = 2.85;
void Account::SetRate(const double &rate)
{
m_rate = rate;
}
void Account::Print()
{
cout << "rate = " << m_rate << endl;
}
//测试代码
//main.cpp
Account account;
account.Print();
//1.使用类名来调用
Account::SetRate(3.0);
account.Print();
//2.通过实例化对象来调用
account.SetRate(4.5);
account.Print();
2. 测试结果