【C++】error C2512: 'Adder' : no appropriate default constructor available
生活随笔
收集整理的這篇文章主要介紹了
【C++】error C2512: 'Adder' : no appropriate default constructor available
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、出現錯誤的代碼
#include <iostream> using namespace std;class Adder{ public:// 構造函數Adder(int i){total = i;}// 對外的接口void addNum(int number){total += number;}// 對外的接口int getTotal(){return total;}; private:// 對外隱藏的數據int total; }; int main( ) {Adder a;a.addNum(10);a.addNum(20);a.addNum(30);cout << "Total " << a.getTotal() <<endl;return 0; }2、兩種修改方法
#include <iostream> using namespace std;class Adder{ public:// 構造函數Adder(int i = 0){total = i;}// 對外的接口void addNum(int number){total += number;}// 對外的接口int getTotal(){return total;}; private:// 對外隱藏的數據int total; }; int main( ) {Adder a;a.addNum(10);a.addNum(20);a.addNum(30);cout << "Total " << a.getTotal() <<endl;return 0; } #include <iostream> using namespace std;class Adder{ public:// 構造函數Adder(int i){total = i;}// 對外的接口void addNum(int number){total += number;}// 對外的接口int getTotal(){return total;}; private:// 對外隱藏的數據int total; }; int main( ) {Adder a(0);a.addNum(10);a.addNum(20);a.addNum(30);cout << "Total " << a.getTotal() <<endl;return 0; }正確結果:
總結
以上是生活随笔為你收集整理的【C++】error C2512: 'Adder' : no appropriate default constructor available的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++】not accessible
- 下一篇: 【深度学习】2个经典的练手CNN源码与M