[問題] 新手C++問題

作者: ycix (從缺)   2016-11-14 22:31:57
大家好 新手我剛開始學 在書上看到一段程式碼如下
#include <iostream>
using namespace std;
class Myclass{
public:
Myclass(int);
~Myclass();
private:
int x;
};
Myclass :: Myclass(int a)
{
x=a;
cout<<"object "<<x<<" constructor."<<endl;
}
Myclass :: ~Myclass()
{ cout<<"object "<<x<<" destructor."<<endl;}
void createobj(void);
Myclass obj_1(1);
int main()
{
Myclass obj_2(2);
static Myclass obj_3(3);
createobj();
Myclass obj_4(4);
system("pause");
return 0;
}
void createobj(void)
{
Myclass obj_5(5);
static Myclass obj_6(6);
Myclass obj_7(7);
}
想問的是 為什麼程式輸出結果第一行是
object 1 constructor.
而不是先印出object 2 constructor 呢
感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com