C ++在main()函数之外创建类的实例

时间:2011-07-03 20:17:53

标签: c++ class

我有一个类在构造函数中,我只是做:printf(“Hello”); 如果我在main()函数之外创建该类的实例,则在我的调试菜单中不会弹出“Hello”。但是,如果我在main()函数中创建了一个类的实例,确实会弹出“Hello”。

为什么必须在main()函数内创建?当我把它放在main()函数之外时,有没有办法让它工作?

SomeClass instance;

int main(){

}

与:相比:

int main(){
    SomeClass instance;
}

1 个答案:

答案 0 :(得分:3)

对于类的静态实例,我想构造函数在调试控制台准备好接收printf的输出之前运行。这种代码可能非常具体实现。