gpt4 book ai didi

c++ - C++关于两个类构造函数的问题

转载 作者:行者123 更新时间:2023-12-02 10:15:26 25 4
gpt4 key购买 nike

我的老师给了我一个示例代码,但是我有点困惑。

class CBook
{
...
pubic:
CBook();
CBook(string Title, string Auther, int Year); // I know this is the constructor
~CBook(); // and this is the destructor
};

我想知道 CBook();的用法,这行代码真的有必要吗?

谢谢

最佳答案

实际上,如果您这样做,编译器会调用此构造函数:

CBook obj;

换句话说,您将不会传递任何参数。

因此,如果删除它并尝试例如:
CBook obj;

编译器会给您类似“没有默认构造函数”的错误

有时我们需要对象而没有任何成员填充以填充后者。

关于c++ - C++关于两个类构造函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62147515/

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