[英]Static variable lifetimes, file-scope vs. function scope
假設我有一個.cpp
文件:
static Foo aFoo;
Foo& staticFoo(){
return aFoo;
}
Foo& singletonFoo(){ // not thread safe in c++-03
static Foo staticFoo;
return staticFoo;
}
和.h
文件公開這些功能(但不直接顯示aFoo
)。
aFoo
會在staticFoo
之前初始化嗎? staticFoo
之后aFoo
被銷毀了嗎? aFoo
被銷毀了嗎? singletonFoo
,則未指定。 aFoo
將被銷毀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.