为什么构造函数需要在类的后面精确命名?

达巴达巴

构造函数需要与类完全相同的名称的原因是什么?纯粹是出于语义上的原因吗?是否可以使用其他名称定义构造函数?

迈克尔·戈德施泰因

除其他(非特殊)成员函数外,它还必须具有与类相同的名称来区分它。这是构造函数(和析构函数,以波浪号开头)的约定,可以明确告诉编译器您正在为类创建构造函数,而不仅仅是类中的成员函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么需要在构造函数中调用超类?

来自分类Dev

为什么React类组件始终需要在其构造函数中调用super(props)?

来自分类Dev

为什么需要在构造函数中绑定函数

来自分类Java

为什么要在构造函数中重命名参数?

来自分类Dev

为什么需要在转换构造函数上引用this->?

来自分类Dev

实体框架:为什么实体类的集合类型需要在默认构造函数中进行实例化?

来自分类Dev

WCF [DataContract]类是否需要空白构造函数?为什么?

来自分类Java

为什么要在类的构造函数中初始化子类,类的子类类必须是静态的?

来自分类Dev

为什么需要构造函数?

来自分类Dev

为什么派生类的构造函数要在C ++中初始化虚拟基类?

来自分类Dev

为什么需要在Swift中为UIViewController子类添加空的构造函数

来自分类Dev

为什么std :: map emplace需要在gcc上使用复制构造函数?

来自分类Dev

为什么我需要在这里显式编写一个构造函数?

来自分类Dev

为什么我们需要在MSIL中显式调用父构造函数?

来自分类Dev

为什么需要在move构造函数中将rvalue引用设置为null?

来自分类Dev

为什么不需要在构造函数中指定变量?

来自分类Dev

为什么我们需要在实体中声明非空构造函数?

来自分类Dev

为什么需要在QVector <MyClass>中使用默认构造函数?

来自分类Dev

为什么 ArrayBlockingQueue 构造函数需要在 JDK 8 中锁定

来自分类Java

为什么要在布尔和类似的不可变类上使用公共构造函数?

来自分类Dev

为什么命名构造函数是静态的

来自分类Dev

为什么类需要默认构造函数,而结构却不需要?

来自分类Dev

为什么派生类需要使用基类构造函数

来自分类Dev

(为什么)在纯虚拟派生类中是否需要虚拟基类构造函数调用?

来自分类Javascript

为什么需要设置原型构造函数?

来自分类Dev

嵌套的构造函数。为什么需要它?

来自分类Dev

为什么构造函数中需要key?

来自分类Dev

为什么移动构造函数的成员需要默认构造函数?

来自分类Dev

为什么需要在JavaScript中将构造函数分配回我的自定义错误类型

Related 相关文章

  1. 1

    为什么需要在构造函数中调用超类?

  2. 2

    为什么React类组件始终需要在其构造函数中调用super(props)?

  3. 3

    为什么需要在构造函数中绑定函数

  4. 4

    为什么要在构造函数中重命名参数?

  5. 5

    为什么需要在转换构造函数上引用this->?

  6. 6

    实体框架:为什么实体类的集合类型需要在默认构造函数中进行实例化?

  7. 7

    WCF [DataContract]类是否需要空白构造函数?为什么?

  8. 8

    为什么要在类的构造函数中初始化子类,类的子类类必须是静态的?

  9. 9

    为什么需要构造函数?

  10. 10

    为什么派生类的构造函数要在C ++中初始化虚拟基类?

  11. 11

    为什么需要在Swift中为UIViewController子类添加空的构造函数

  12. 12

    为什么std :: map emplace需要在gcc上使用复制构造函数?

  13. 13

    为什么我需要在这里显式编写一个构造函数?

  14. 14

    为什么我们需要在MSIL中显式调用父构造函数?

  15. 15

    为什么需要在move构造函数中将rvalue引用设置为null?

  16. 16

    为什么不需要在构造函数中指定变量?

  17. 17

    为什么我们需要在实体中声明非空构造函数?

  18. 18

    为什么需要在QVector <MyClass>中使用默认构造函数?

  19. 19

    为什么 ArrayBlockingQueue 构造函数需要在 JDK 8 中锁定

  20. 20

    为什么要在布尔和类似的不可变类上使用公共构造函数?

  21. 21

    为什么命名构造函数是静态的

  22. 22

    为什么类需要默认构造函数,而结构却不需要?

  23. 23

    为什么派生类需要使用基类构造函数

  24. 24

    (为什么)在纯虚拟派生类中是否需要虚拟基类构造函数调用?

  25. 25

    为什么需要设置原型构造函数?

  26. 26

    嵌套的构造函数。为什么需要它?

  27. 27

    为什么构造函数中需要key?

  28. 28

    为什么移动构造函数的成员需要默认构造函数?

  29. 29

    为什么需要在JavaScript中将构造函数分配回我的自定义错误类型

热门标签

归档