我的静态 topStock 方法有什么问题?它接受对 Stock s 和 Stock t 的引用。它不应该返回 s 或 t 的副本吗?
错误:“。”之前的预期主表达式 令牌|
#include <iostream>
using namespace std;
class Stock {
public:
Stock() : x(0){ }
Stock(int val) : x(val){}
void display() const;
static Stock topStock(const Stock& s, const Stock& t) {
if (s.x > t.x)
return s;
else
return t;
}
int x;
};
void Stock::display() const
{
std::cout << this->x;
}
int main()
{
Stock s(9);
Stock y(8);
Stock z = Stock.topStock(s, y);
return 0;
}