suraty
جمعه 29 مهر 1390, 16:01 عصر
سلام
این کد توی کتاب آقای جعفر نژاد قمی نوشته شده بود. منظور از خط نهم اش رو نمیفهمم.
برنامه قراره چگونگی اجرای سازنده ها و مخرب ها را تشریح کنه و خروجی زیر رو تولید کنه.
initializing 1
initializing 2
initializing 3
this will not be first line displayed.
initializing 4
destructing 4
destructing 3
destructing 2
destructing 1
#include"iostream.h"
#include"conio.h"
class myclass{
public:
int who;
myclass(int id);
~myclass();
};
glob_ob1(1),glob_ob2(2);
myclass::myclass(int id){
cout<<"initializing"<<id<<"\n";
who=id;
}
myclass::~myclass(){
cout<<"Destructing"<<who<<"\n";
}
int main(){
myclass local_ob1(3);
cout<<"this will not be first line displayed\n";
myclass local_ob2(4);
return 0;
}
این کد توی کتاب آقای جعفر نژاد قمی نوشته شده بود. منظور از خط نهم اش رو نمیفهمم.
برنامه قراره چگونگی اجرای سازنده ها و مخرب ها را تشریح کنه و خروجی زیر رو تولید کنه.
initializing 1
initializing 2
initializing 3
this will not be first line displayed.
initializing 4
destructing 4
destructing 3
destructing 2
destructing 1
#include"iostream.h"
#include"conio.h"
class myclass{
public:
int who;
myclass(int id);
~myclass();
};
glob_ob1(1),glob_ob2(2);
myclass::myclass(int id){
cout<<"initializing"<<id<<"\n";
who=id;
}
myclass::~myclass(){
cout<<"Destructing"<<who<<"\n";
}
int main(){
myclass local_ob1(3);
cout<<"this will not be first line displayed\n";
myclass local_ob2(4);
return 0;
}