它是否存在執行鏈接時約束的任何方法 - 如果對象實例創建爲靜態而無需外部鏈接,或者反之亦然?檢查是否創建了沒有外部鏈接的對象
例如:
// test.cpp
// correct
namespace{
static MyObject obj;
}
//test.h
struct Obj
{
// wrong
static MyObject m_obj;
}
在這種情況下連接錯誤作爲診斷信息是確定。
據我瞭解,在編譯時不可能創建類似的東西。
你試圖找出什麼用途? – Nawaz
很難說。一般來說,這是架構和代碼風格的要求。 –