一个简单的c++编程题

2025-02-25 10:34:15
推荐回答(1个)
回答1:

访问器 就是获得类中的私有变量值

修改器 就是通过该函数修改类中的私有变量 

由于私有变量无法直接访问 必须通过类函数访问 于是就有了这两类函数 起了这么两个名字

其实真正的类函数中 大多数都有类似的效果,专用的访问或者修改的并不少见但也不是太多


供参考吧

如果想自己写 下面部分请略过

#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;
}