Hiện là e chỉ ms học class chưa lâu.
Lỗi là khi xuất ra thì sau khi thực hiện phép gán(assig) thì nó bị lỗi giá trị s2.ko hiểu vì sao nữa.rồi khi gõ đễ thoát thì thêm lỗi debug assertion failed
đoạn header.h:
đoạn source
Lỗi là khi xuất ra thì sau khi thực hiện phép gán(assig) thì nó bị lỗi giá trị s2.ko hiểu vì sao nữa.rồi khi gõ đễ thoát thì thêm lỗi debug assertion failed
đoạn header.h:
PHP Code:
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
class bigint
{
public:
bigint();
bigint(long);
bigint(char*);
~bigint();
void Printf();
void assi(bigint);
private:
char *s;
};
bigint::bigint()
{
this->s = new char [256];
s="0";
}
bigint::bigint(long n)
{
this->s =new char [256];
itoa(n,this->s,10);
}
bigint::bigint(char *str)
{
this->s =new char [256];
strcpy(this->s,str);
}
bigint::~bigint()
{
delete[] this->s;
}
void bigint::Printf(){
puts(this->s);
}
void bigint::assi(bigint s2){
this->s[0]='\0';
strcat(this->s,s2.s);
}
PHP Code:
#include "Header.h"
int main()
{
bigint s1(12324), s2("2342425");
s1.Printf();
s2.Printf();
s1.assi(s2);
s1.Printf();
s2.Printf();
system("pause");
}
Comment