bigint 썸네일형 리스트형 bigint 클래스 수정 #include #include #include #include #include #include #include #pragma warning(disable:4996) class bigint { private: char sign;//+:0, -:1 unsigned *dats;//가장 뒷자리가 dats[0]에 저장 unsigned len;//dats배열 길이 public: unsigned cona2u(char*); bigint(); ~bigint(); bigint(const int); bigint(const unsigned); bigint(const char*); bigint(const bigint &); unsigned resize(unsigned);//길이조절 unsigned resize();//앞의 0.. 더보기 bigint class 완성 #include #include #include #include #include class bigint { private: char sign;//+:0, -:1 unsigned *dats;//가장 뒷자리가 dats[0]에 저장 unsigned len;//dats배열 길이 public: unsigned cona2u(char*); bigint(); ~bigint(); bigint(const int); bigint(const char*); bigint(const bigint &); unsigned resize(unsigned);//길이조절 unsigned resize();//앞의 0 지우기 bigint abs();//절대값 bigint negative(unsigned);//1의보수 int cmp(bigint .. 더보기 어느 부분이 속도를 잡아먹나요? #include #include using namespace std; class bigint { private: char sign;//+:0, -:1 vector arr; public: bigint(); bigint(bigint &); bigint(char *); bigint(int); bigint operator=(char *); bigint operator=(int); friend bigint operator+(bigint &, bigint &); friend bigint operator*(bigint &, bigint &); void print(); }; bigint::bigint() { sign=0; arr.insert(arr.begin(),0); } bigint::bigint(bigint &sr.. 더보기 이전 1 다음