C++ 类构造函数:Dog 类示例

这是一个名为 Dog 的类的构造函数,用于在创建类的对象时进行初始化操作。

Dog(int value = 0) : m_value(value) { // 接受一个整型参数 value,默认值为 0
    cout << 'int construct' << endl;
    m_ptr = new int[10]; // 动态分配一个大小为 10 的整型数组
}

详细解释:

  1. Dog(int value = 0) : m_value(value):
    • 声明了一个名为 Dog 的构造函数,接受一个整型参数 value,默认值为 0。
    • 使用初始化列表 : m_value(value) 将传入的 value 值赋给类的成员变量 m_valuem_value 是类的一个私有成员变量。
  2. cout << 'int construct' << endl;:
    • 输出语句,用于在构造函数被调用时输出 'int construct'。
  3. m_ptr = new int[10];:
    • 使用 new 关键字在堆上动态分配一个大小为 10 的整型数组,并将数组的首地址赋给类的成员变量 m_ptrm_ptr 是类的一个私有成员变量。

总结:

这个构造函数接受一个整型参数 value,并将其赋给类的成员变量 m_value。同时,它还在堆上动态分配了一个大小为 10 的整型数组,并将数组的首地址赋给类的成员变量 m_ptr。在构造函数被调用时会输出 'int construct'。

C++ 类构造函数:Dog 类示例

原文地址: https://www.cveoy.top/t/topic/qpNV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录