【发布时间】:2022-07-16 00:25:24
【问题描述】:
我无法理解这个 c++ 代码的“class_name: class_ptr_1(nullptr), class_ptr_2(nullptr) {}”的语法。
【问题讨论】:
-
每本 C++ 教科书都应该解释这些核心 C++ 基础知识,您的教科书解释中是否有具体内容不清楚?
我无法理解这个 c++ 代码的“class_name: class_ptr_1(nullptr), class_ptr_2(nullptr) {}”的语法。
【问题讨论】:
看来你的意思
class_name() : class_ptr_1(nullptr), class_ptr_2(nullptr) {}
^^^
这是一个带有 mem-initializer 列表的构造函数定义。即类数据成员class_ptr_1和class_ptr_2在mem-initializer列表中被初始化。
【讨论】: