class Add
{
friend class Solution;
public:
Add()
{
_ret += _i;
_i++;
}
// static int GetRet()
// {
// return _ret;
// }
// static void Init()
// {
// _i = 1;
// _ret = 0;
// }
private:
static int _i;
static int _ret;
};
int Add::_i = 1;
int Add::_ret = 0;
class Solution {
public:
int Sum_Solution(int n) {
//方法一:考虑静态成员函数
// Add::Init();
// Add arr[n];
// return Add::GetRet();
//方法二:将成员变量设为public
// Add::_i = 1;
// Add::_ret = 0;
// Add arr[n];
// return Add::_ret;
//方法三:设置友元函数
Add::_i = 1;
Add::_ret = 0;
Add arr[n];
return Add::_ret;
}
};