全局静态类变量的初始化在主函数main()调用之前调用吗解决思路
全局静态类变量的初始化在主函数main()调用之前调用吗
我在读一个程序,其中有很多类,然后有很多全局静态类对象实现的语句。
主程序里没有涉及这些对象,但好像这些对象的初始化是在实际进入main()函数主体前进行的?这样理解对吗?
但是由于这些对象构造时所需的一些东西不存在因而报错,这时,main的主体还没有运行程序就退出了,我该如何调试这样的程序呢?
因为我在main()上设了断点,然后下一步以后程序就退出了,我该如何调试呢?
------解决方案--------------------
是的
在构造函数中下断点
------解决方案--------------------
是的,Dev-C++用的是GCC,不会犯那么弱智的错误的。
我在读一个程序,其中有很多类,然后有很多全局静态类对象实现的语句。
主程序里没有涉及这些对象,但好像这些对象的初始化是在实际进入main()函数主体前进行的?这样理解对吗?
但是由于这些对象构造时所需的一些东西不存在因而报错,这时,main的主体还没有运行程序就退出了,我该如何调试这样的程序呢?
因为我在main()上设了断点,然后下一步以后程序就退出了,我该如何调试呢?
------解决方案--------------------
是的
在构造函数中下断点
------解决方案--------------------
是的,Dev-C++用的是GCC,不会犯那么弱智的错误的。