访问器 就是获得类中的私有变量值
修改器 就是通过该函数修改类中的私有变量
由于私有变量无法直接访问 必须通过类函数访问 于是就有了这两类函数 起了这么两个名字
其实真正的类函数中 大多数都有类似的效果,专用的访问或者修改的并不少见但也不是太多
供参考吧
如果想自己写 下面部分请略过
#include
#include
using namespace std;
class Stock
{
private:
char symbol[50];
char name[200];
double opreviousClosingPrice, currentPrice;
public:
Stock(char * s, char *n)
{
strcpy(symbol, s);
strcpy(name, n);
}
const char * get_symbol()const
{
return symbol;
}
const char *get_name()const
{
return name;
}
const double get_pre()const
{
return opreviousClosingPrice;
}
const double get_cur()const
{
return currentPrice;
}
void set_pre(double n)
{
opreviousClosingPrice = n;
}
void set_cur(double n)
{
currentPrice = n;
}
const double getChangePercent()const
{
return (currentPrice - opreviousClosingPrice) /opreviousClosingPrice *100;
}
};
int main()
{
Stock s("MSFT", "Microsoft Corporation");
s.set_pre(27.5);
s.set_cur(27.6);
cout << "rate=" << s.getChangePercent() << '%' << endl;
return 0;
}