gpt4 book ai didi

c++ - 编译器是否提供地址运算符?

转载 作者:行者123 更新时间:2023-11-30 04:19:33 25 4
gpt4 key购买 nike

“如果我们不定义一个函数,编译器会为我们实现多少个函数?”,我认为只有4:

  • 默认构造器

  • 抄袭者

  • 赋值运算符

  • 默认析构函数

但是有人说还有一个或多个默认函数:address operatoraddress operator for const object,是这样吗?

最佳答案

不,地址运算符不会为类类型隐式重载。如果您不重载它,那么内置运算符可以应用于该类型的对象,就像它可以应用于任何对象或函数一样。

请注意,在现代 C++ 中,您可以将“移动构造函数”和“移动赋值运算符”添加到列表中。

关于c++ - 编译器是否提供地址运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763460/

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