在C++类构造函数中,以下哪种成员变量必须使用初始化列表进行初始化? 1. const整型成员 2. 静态字符串指针 3. 类对象成员(无默认构造函数) 4. 普通指针成员

答案解析

核心考点:C++构造函数初始化列表的强制使用场景 解题思路:const成员和没有默认构造函数的类对象成员必须使用初始化列表。静态成员不属于对象实例,普通指针可以在构造函数体内赋值。 选项分析:B正确,包含必须初始化的const成员和类对象成员;A错误因包含静态成员;C、D错误因包含非必要成员。易错点:容易混淆静态成员和常量成员的初始化方式。
正确答案:B
随机推荐
开始刷题