小编TAM*_*TAM的帖子

重载的++运算符在c ++中不起作用

有人可以向我解释为什么我的重载++(预版本)没有更新值吗?片段是这样的:

circle circle:: operator++()
{  
    Area = Area * 2.0;
    return *this; 
}
/////////////////////////////

int main()
{
    class circle c1(4, 1, -1), c2(12, 4, 6);
    c1.output();
    c1++;
    c1.output();

    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++

5
推荐指数
2
解决办法
751
查看次数

标签 统计

c++ ×1