在C++中,若结构体中包含一个 static 成员变量,则该变量的存储空间属于结构体对象的一部分。( )
A:正确
B:错误
正确答案:错误
答案解析
结构体中的 static 成员变量属于类类型本身而非结构体对象实例;其存储空间由程序数据区分配,不随结构体对象的创建而分配在对象内存中;该变量被所有结构体实例共享,生命周期与程序运行期一致;结构体定义仅声明 static 成员变量,定义需在结构体外单独进行;sizeof 运算符计算结构体大小时不包含 static 成员变量所占空间。
试卷来源:202603 CCF-GESP编程能力等级认证C++八级真题