忘不了的账号 发表于 2020-3-17 19:01:49

程序有错误,求改正

#include<iostream>
using namespace std;
class ADD       
{
        public:
                ADD(int i)
                {
                        B=i;
                        A++;
                        cout<<"B="<<B<<","<<"A="<<A<<endl;
                }
                ~ADD()
                {
                        A--;
                        cout<<"A="<<A<<endl;
                }
        private:
                int B;
                static int A;
};
int ADD::A=1;
int main()
{       
    int i;
        ADD a(i);
        cout<<"请输入1个数字"<<endl;
        cin>>i;
        a.ADD(i)
        return 0;
}

qiuyouzhi 发表于 2020-3-17 19:08:09

你想实现什么效果?

游习 发表于 2020-3-17 19:10:05

ADD是构造函数啊 不是成员函数   a.ADD这种写法是错误的

sunrise085 发表于 2020-3-17 19:23:12

倒数第三行a.ADD(i)是个什么鬼?构造函数还能这样调用??
再者,这一行结尾为什么没有分号?

人造人 发表于 2020-3-17 19:30:48

你C++怎么学的?回炉重造去

major_lyu 发表于 2020-3-17 21:02:59

ADD(int i)是构造函数,只有在定义对象的时候能够调用。

bin554385863 发表于 2020-3-17 21:50:26

这类写的......好好看看书

大河之jian 发表于 2020-3-17 22:52:35

ADD是构造函数不能这样用
页: [1]
查看完整版本: 程序有错误,求改正