使用引用参数的构造函数的显式修饰符

汤米克

我读到,explicit为了避免隐式转换,定义单个参数构造函数是一个好习惯我了解将int值提升为类对象的陷阱。我想知道它是否也适用于接受引用类型的构造函数。在这种情况下,如何引发隐式转换:

class Foo
{
public:
    Foo(Bar& bar) { }
};

请问形势的变化,如果构造函数接受指针,是来自转换NULLnullptr可能吗?

class Foo
{
public:
    Foo(Bar* bar) { }
};
亚历山大·巴拉宾(Alexander Balabin)

双方都同意。带有签名的功能

void acceptFoo(const Foo& foo)

Foo如果在Bar那儿传递,将使编译器创建一个

0相同nullptr

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#重载的构造函数仅在使用参数修饰符时不能有所不同

来自分类Dev

生成显式的私有和内部修饰符

来自分类Dev

如何使用参数中的不匹配引用修饰符动态播送可变参数模板?

来自分类Dev

何时对多参数构造函数使用显式说明符?

来自分类Dev

C ++ 11继承构造函数和访问修饰符

来自分类Dev

默认的构造函数访问修饰符是什么?

来自分类Dev

继承中构造函数的默认访问修饰符

来自分类Dev

如何在TypeScript中使用修饰符正确包装构造函数

来自分类Dev

参数的非法修饰符

来自分类Dev

如何在参数和返回类型上使用匹配的const修饰符编写函数?

来自分类Dev

不使用访问修饰符并将其与构造函数一起使用时的不同结果

来自分类Dev

使用Python的重试修饰符的动态参数

来自分类Dev

使用函数修饰符从集合中删除值

来自分类Dev

使用Smarty修饰符

来自分类Dev

如果构造函数不接受任何输入参数,则使用显式构造函数?

来自分类Dev

通过使用显式构造函数将相同的参数传递给每个元素来构造元组

来自分类Dev

Java中默认构造函数的访问修饰符是什么?

来自分类Dev

Java:为什么构造函数具有访问修饰符?

来自分类Dev

按值的赋值运算符不使用显式副本构造函数进行编译

来自分类Dev

调用具有带有参数的修饰符的函数

来自分类Dev

使用多个参数的构造函数是否需要显式关键字?

来自分类Dev

如何使用修饰符控制继承?

来自分类Dev

使用修饰符添加变量以请求

来自分类Dev

雄辩:在WhereIn中使用修饰符

来自分类Dev

防止使用静态修饰符

来自分类Dev

Prestashop 未使用修饰符方法

来自分类Dev

Java泛型-构造函数调用的显式类型参数

来自分类Dev

Java泛型-构造函数调用的显式类型参数

来自分类Dev

使用eval修饰符返回字符串或字符串引用

Related 相关文章

  1. 1

    C#重载的构造函数仅在使用参数修饰符时不能有所不同

  2. 2

    生成显式的私有和内部修饰符

  3. 3

    如何使用参数中的不匹配引用修饰符动态播送可变参数模板?

  4. 4

    何时对多参数构造函数使用显式说明符?

  5. 5

    C ++ 11继承构造函数和访问修饰符

  6. 6

    默认的构造函数访问修饰符是什么?

  7. 7

    继承中构造函数的默认访问修饰符

  8. 8

    如何在TypeScript中使用修饰符正确包装构造函数

  9. 9

    参数的非法修饰符

  10. 10

    如何在参数和返回类型上使用匹配的const修饰符编写函数?

  11. 11

    不使用访问修饰符并将其与构造函数一起使用时的不同结果

  12. 12

    使用Python的重试修饰符的动态参数

  13. 13

    使用函数修饰符从集合中删除值

  14. 14

    使用Smarty修饰符

  15. 15

    如果构造函数不接受任何输入参数,则使用显式构造函数?

  16. 16

    通过使用显式构造函数将相同的参数传递给每个元素来构造元组

  17. 17

    Java中默认构造函数的访问修饰符是什么?

  18. 18

    Java:为什么构造函数具有访问修饰符?

  19. 19

    按值的赋值运算符不使用显式副本构造函数进行编译

  20. 20

    调用具有带有参数的修饰符的函数

  21. 21

    使用多个参数的构造函数是否需要显式关键字?

  22. 22

    如何使用修饰符控制继承?

  23. 23

    使用修饰符添加变量以请求

  24. 24

    雄辩:在WhereIn中使用修饰符

  25. 25

    防止使用静态修饰符

  26. 26

    Prestashop 未使用修饰符方法

  27. 27

    Java泛型-构造函数调用的显式类型参数

  28. 28

    Java泛型-构造函数调用的显式类型参数

  29. 29

    使用eval修饰符返回字符串或字符串引用

热门标签

归档