以下程序哪些行有错误?如何改正? #include
using namespace std; 1. class A { 2. static int i; 3. int j; 4. int sum; 5. public : 6. A(int si,int j):i(si),j(j) { 7. sum = i+j; 8. } 9. 10. static void setI(int si){ 11. i = si; 12. sum = i+j; 13. } 14. 15. void setJ(int j){ 16. this->j = j; 17. sum = i+j; 18. } 19. 20. int getSum(){ return sum; } 21. }; 22. int A::i = 0; 23. int main(){ 24. A a(1,1); 25. a.setI(100); 26. a.setJ(200); 27. cout<< a.getSum()<