最佳答案
如果一个变量在函数的作用域中声明为static
,它只初始化一次,并在函数调用之间保留其值。它的寿命到底有多长?什么时候调用它的构造函数和析构函数?
void foo()
{
static string plonk = "When will I die?";
}