gpt4 book ai didi

c++ - 是否可以在不使用默认构造函数的情况下在类定义中创建类的对象

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:23 25 4
gpt4 key购买 nike

是否可以在不使用默认构造函数的情况下在类定义中创建类的对象?

class Vector3D {
public:
Vector3D(int x, int y, int z);
virtual ~Vector3D();

private:
int m_X;
int m_y;
int m_z;
};

class CustomClass {
private:
Vector3D m_Vec(50,50,50); //error
};

最佳答案

是的,这可以做到,但语法不同:

class Vector3D {
public:
Vector3D(int x, int y, int z);
virtual ~Vector3D();

private:
int m_X;
int m_y;
int m_z;
};

class CustomClass {
private:
Vector3D m_Vec;

public:
CustomClass(): m_Vec(50,50,50) {}
};

关于c++ - 是否可以在不使用默认构造函数的情况下在类定义中创建类的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com