gpt4 book ai didi

c++ - 一个类有多少默认方法?

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:49 25 4
gpt4 key购买 nike

抱歉,这可能看起来很简单,但有人问过我这个问题,我不确定。

一个空的 C++ 类有什么功能?

构造函数,复制构造函数,任务,析构函数?

是吗?或者还有更多?

最佳答案

在 C++03 中有 4 个:

  • 默认构造函数:仅当没有用户定义的构造函数宣布。使用时定义

  • 复制构造函数 - 仅在用户未声明时才声明。如果使用则定义

  • 复制赋值运算符同上

  • 析构函数同上

在C++11中还有两个:

  • 移动构造函数
  • 移动赋值运算符

编译器也有可能无法生成其中的一些。例如,如果该类包含引用(或任何其他不能复制赋值的内容),那么编译器将无法为您生成复制赋值运算符。 For more information read this

关于c++ - 一个类有多少默认方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7042099/

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