saleh.hi.62
پنج شنبه 03 تیر 1389, 14:03 عصر
با سلام
چرا ما باید برای متغییرها داخل سازنده از new استفاده کنیم؟ چرا نباید به شکل معمول تعریف بشه؟که بعد مجبور باشیم delete کنیم؟
CRectangle::CRectangle (int a, int b) {
width = new int;
height = new int;
*width = a;
*height = b;
}
CRectangle::~CRectangle () {
delete width;
delete height;
}
چرا ما باید برای متغییرها داخل سازنده از new استفاده کنیم؟ چرا نباید به شکل معمول تعریف بشه؟که بعد مجبور باشیم delete کنیم؟
CRectangle::CRectangle (int a, int b) {
width = new int;
height = new int;
*width = a;
*height = b;
}
CRectangle::~CRectangle () {
delete width;
delete height;
}