请考虑以下示例:
tt.h声明了一个带有外部链接的全局常量 extern int g_TRAGIC;
tt.cpp定义g_TRAGIC如下 const int g_TRAGIC = 0xF001;
my.cpp希望用它来定义自己的全局常量 const int g_MAGIC = g_TRAGIC;
当我读到iso-FAQ时,我会认为这会导致静态初始化顺序失败.然而,iso-FAQ注意到
在某些情况下,静态初始化顺序fiasco也可以应用于内置/内部类型.
这是什么某些情况下,是什么意思?对于内置/内在类型,我们在哪些条件下保存并从SIOF发出声音,特别是常量?或者必须将Construct On First Use Idiom用于所有具有外部链接的常量?
注意:在实际代码中,我无法更改g_TRAGIC的定义.
我需要age在SQL Server数据库中创建一个列.
应根据列的值计算此列的值DOB.
它的值也应该随着Age增加而增加.