首页 > 试题广场 >

构造函数是在静态变量的初始化之前执行的,这句话是否正确?

[单选题]
C++构造函数是在类静态变量的初始化之前执行的,这句话是否正确?
  • 正确
  • 错误
😂
发表于 2020-08-05 15:41:47 回复(0)
<p>除了一些特殊的设计模式例如单例模式,需要在类中先定义一个自身对象,大多数情况下对象是在类外定义,也就是说在定义时才会调用该类的构造函数;而静态函数无论是在类内还是类外,无论是全局还是局部变量,它的初始化都是在任何代码执行之前,属于编译期初始化,PS.类内声明的静态变量一定记得要在类外初始化</p>
发表于 2020-09-15 10:03:01 回复(1)
静态变量>构造函数>析构函数
发表于 2020-12-30 22:14:59 回复(0)
静态变量的初始化早于构造函数
编辑于 2024-03-06 15:48:57 回复(0)
静态变量初始化早于任何代码
发表于 2022-08-30 00:20:49 回复(0)