它是否存在执行链接时约束的任何方法 - 如果对象实例创建为静态而无需外部链接,或者反之亦然?检查是否创建了没有外部链接的对象
例如:
// test.cpp
// correct
namespace{
static MyObject obj;
}
//test.h
struct Obj
{
// wrong
static MyObject m_obj;
}
在这种情况下连接错误作为诊断信息是确定。
据我了解,在编译时不可能创建类似的东西。
你试图找出什么用途? – Nawaz
很难说。一般来说,这是架构和代码风格的要求。 –