我有一个类在构造函数中,我只是做:printf(“Hello”); 如果我在main()函数之外创建该类的实例,则在我的调试菜单中不会弹出“Hello”。但是,如果我在main()函数中创建了一个类的实例,确实会弹出“Hello”。
为什么必须在main()函数内创建?当我把它放在main()函数之外时,有没有办法让它工作?
SomeClass instance;
int main(){
}
与:相比:
int main(){
SomeClass instance;
}
答案 0 :(得分:3)
对于类的静态实例,我想构造函数在调试控制台准备好接收printf
的输出之前运行。这种代码可能非常具体实现。