이 프로그램에 무슨 오류가 있습니까?

837 단어
디버깅하지 말고 이 프로그램에 무슨 오류가 있는지 알려 주세요.
#include <iostream>

using namespace std;

class Test {
         int sum ;
         public:
         Test(int i) {			 
                 if(i <= 0) {sum = 0; }
                 else {
                         for(int j = 1, sum=0 ; j <=i ; j ++) sum +=j;
                 }                 
         }
         operator int() const {                 
                 return sum;
         }
         int operator () (int i) const {               
                 return sum + i;
         }
 };

int main(void)
{

     Test t(100);
     cout <<"value is : " << (int) s << endl;
     return 0;
}

좋은 웹페이지 즐겨찾기