请编程完成如下任务:
根据类的定义,完成该类成员函数的实现。
 编写main()函数,分别以默认值和输入的值num创建对象c1和c2,调用成员函数对c1的数据成员增加1,c2的数据成员减少1,然后分别输出c1和c2的数据成员。
 函数接口定义:
 class Counter{
     public:
         Counter(int _value=0);
         void increment();//给原值加1
         void decrement(); //给原值减1
         int getvalue();//获取计数器的值
         void print();//显示计数 
     private:
         int value;
 };
 int main()
 裁判测试程序样例:
 #include <iostream>
 using namespace std;
 class Counter{    public:
         Counter(int _value=0);
         void increment();//给原值加1
         void decrement(); //给原值减1
         int getvalue();//获取计数器的值
         void print();//显示计数 
     private:
         int value;
 };
 /* 请在这里填写答案 */
 输入样例:
 5
 输出样例:
 1
 4
思路:
Counter::Counter(int _value):value(_value){}         // 构造函数类外定义//类外定义 Counter 类的成员函数,需要使用作用域解析运算符 :: 来指明这些函数属于哪个类。
void Counter ::increment(){  value++;
}
void Counter::decrement(){value--;
}
int Counter::getvalue(){return value;
}
void Counter::print(){cout<<value<<endl;
}int main(){  Counter c1;     // 使用默认值创建对象 c1c1.increment();  // 对 c1 的数据成员增加 1c1.print();      // 输出 c1 的数据成员int n;cin>>n;Counter c2(n);    // 根据输入值创建对象 c2c2.decrement();c2.print();  //也可以写cout<<c2.getvalue()<<endl;return 0;  
}