在main()函数之外创建类的实例
C++ Creating an instance of a class outside of the main() function
我有一个类,在构造函数中,我简单地执行:printf("Hello");如果我在main()函数之外创建该类的实例,则调试菜单中不会弹出"Hello"。但是,如果我在main()函数中创建一个类的实例,"Hello"确实会弹出。
为什么它必须在main()函数中创建?当我把它放在main()函数之外时,是否有一种方法可以使它工作?
SomeClass instance;
int main(){
}
:相比int main(){
SomeClass instance;
}
对于该类的静态实例,我认为构造函数在调试控制台准备好接收printf
的输出之前运行。这类代码可能是非常特定于实现的。
相关文章:
- 在C++中为链表类创建实例
- 在 C++ 中在堆栈上创建实例时如何保持多态性?
- 如何使用Qt在D-Bus上创建/实例化配对代理
- 共创建实例消耗高 CPU
- 从与"this"相同的模板创建实例?
- 如何在不创建实例的情况下获取类的方法成员的类型?
- 创建实例化所有其他类和子系统的类的目的是什么
- 我怎么可能从尚未定义某些成员方法的类创建实例?(C++)
- godot的NetSocket如何创建实例?
- VULKAN创建实例vk_out_of_host_memory
- 如何推动在LUA脚本上使用的现有/创建/实例化类对象
- 为什么不能在不创建实例的情况下使用多态类
- 共同创建实例在 32 位上崩溃
- 创建实例时静态变量的地址
- 使用虚拟函数创建实例,为什么
- ADO 连接创建实例在 Windows Server 2003 上失败
- 使用函数中的复制构造函数创建实例的副本,该函数获取作为基对象传递的实例
- 如何从字符串中存储的类型创建实例
- ccomptr _appdomain 创建实例返回系统找不到指定的文件
- 创建实例化类数组 - 语法