gpt4 book ai didi

C++ 构造函数隐式返回类型

转载 作者:搜寻专家 更新时间:2023-10-31 01:01:11 25 4
gpt4 key购买 nike

我在理解构造函数的返回类型时遇到了一些困难,我的教授说

“从代码的角度来看,构造函数不会返回任何东西。意思是,当你声明它时,你不会声明返回值。

然而,它隐含地返回一个指针(意思是,你不能改变行为)。作为旁注,它返回“this”指针。不过,所有这些都不在程序员的手中。”

这是在说当你创建一个对象时构造函数传递一个指针,还是我完全不在这里?

最佳答案

如果我们称它为“初始化器”而不是“构造器”,会不会更容易理解?

构造函数实际上并不创建对象。它初始化对象。

没有什么可以返回的。该对象是使用新的或自动或静态分配创建的。

关于C++ 构造函数隐式返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636238/

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