saleh.hi.62
پنج شنبه 13 خرداد 1389, 09:42 صبح
این برنامه این ارور رو میده مشکل از کجاست؟
error: 'rectangle::~rectangle()' and 'rectangle::~rectangle()' cannot be overloaded
#include <iostream>
using namespace std;
class rectangle{
int *x;
int *y;
public:
rectangle(int a,int b);
~rectangle();
int area()
{
return *x**y;
}
rectangle::rectangle(int a,int b)
{
x=new int;
y=new int;
*x=a;
*y=b;
}
rectangle::~rectangle()
{
delete[] x;
delete[] y;
}
};
int main() {
rectangle rect(2,5);
cout<< rect.area();
}
error: 'rectangle::~rectangle()' and 'rectangle::~rectangle()' cannot be overloaded
#include <iostream>
using namespace std;
class rectangle{
int *x;
int *y;
public:
rectangle(int a,int b);
~rectangle();
int area()
{
return *x**y;
}
rectangle::rectangle(int a,int b)
{
x=new int;
y=new int;
*x=a;
*y=b;
}
rectangle::~rectangle()
{
delete[] x;
delete[] y;
}
};
int main() {
rectangle rect(2,5);
cout<< rect.area();
}