在C ++中强制执行NULL检查

light_keeper

我的方法可以返回某种指针(例如boost :: shared_ptr),并且该指针可以为NULL。有没有办法强制我的代码的用户检查它是否为空?

这种事情的一些例子-scals的Option容器,可能被增强了,就像boost :: option一样?

乌他匹斯汀

您可以执行以下操作:

  • 返回一个智能指针类型,如果被访问并设置为NULL,则该智能指针类型将引发异常。
  • 引发异常而不是返回NULL指针
  • 返回表示意图(即“值可能丢失”)的std :: optional(或boost :: optional)比指针好得多

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中的编译时强制执行函数调用

来自分类Dev

强制执行C语句的顺序?

来自分类Dev

强制执行C语句的顺序?

来自分类Dev

在C ++模板继承中强制执行完整模板实例化吗?

来自分类Dev

有条件地在C ++中强制执行模板类型

来自分类Dev

在C ++中仅强制执行一个有效的数据副本

来自分类Dev

如何在Java或C#中强制执行ddd聚合?

来自分类Dev

对许多C库强制执行标准接口

来自分类Dev

没有强制执行C ++虚拟功能

来自分类Dev

使用C#强制执行签名的Request Instagram

来自分类Dev

在macOS Objective-C应用程序中,我将NSMutableSet子类化,用于强制执行与isEqual不同的相等性。我的实施可以吗?

来自分类Dev

为什么零初始化不是c ++中未初始化变量的默认值?有编译器选项可以强制执行吗?

来自分类Dev

我应该使用什么标志来强制执行良好的C ++ 11样式?

来自分类Dev

使用列表初始化时,C ++语言是否会强制执行编译器优化?

来自分类Dev

C#抽象方法强制执行更新方法

来自分类Dev

当 UseShellExecute == false 时,如何在 C# 进程上强制执行标准输出?

来自分类Dev

在UITabBar中强制执行静态标题

来自分类Dev

是否有任何生产就绪的方法可以检查/强制执行Java中的某种功能纯度?

来自分类Dev

在MyBatis中强制执行长度检查约束的方法

来自分类Dev

在Django中访问/下载文件时,应如何强制执行权限检查?

来自分类Dev

打字稿:强制执行严格的类型检查

来自分类Dev

TeamCity仅在代理上强制执行“检查更改”

来自分类Dev

对未提交的数据强制执行检查约束

来自分类Dev

我应该强制执行Python类型检查吗?

来自分类Dev

TeamCity仅在代理上强制执行“检查更改”

来自分类Dev

对未提交的数据强制执行检查约束

来自分类Dev

应该如何使用 useDispatch 来强制执行类型检查?

来自分类Dev

在Tensorflow 2.1.0中强制执行急切的执行

来自分类Dev

是否可以在C ++中检查是否(this == NULL)以终止分离线程的执行?

Related 相关文章

  1. 1

    在C ++中的编译时强制执行函数调用

  2. 2

    强制执行C语句的顺序?

  3. 3

    强制执行C语句的顺序?

  4. 4

    在C ++模板继承中强制执行完整模板实例化吗?

  5. 5

    有条件地在C ++中强制执行模板类型

  6. 6

    在C ++中仅强制执行一个有效的数据副本

  7. 7

    如何在Java或C#中强制执行ddd聚合?

  8. 8

    对许多C库强制执行标准接口

  9. 9

    没有强制执行C ++虚拟功能

  10. 10

    使用C#强制执行签名的Request Instagram

  11. 11

    在macOS Objective-C应用程序中,我将NSMutableSet子类化,用于强制执行与isEqual不同的相等性。我的实施可以吗?

  12. 12

    为什么零初始化不是c ++中未初始化变量的默认值?有编译器选项可以强制执行吗?

  13. 13

    我应该使用什么标志来强制执行良好的C ++ 11样式?

  14. 14

    使用列表初始化时,C ++语言是否会强制执行编译器优化?

  15. 15

    C#抽象方法强制执行更新方法

  16. 16

    当 UseShellExecute == false 时,如何在 C# 进程上强制执行标准输出?

  17. 17

    在UITabBar中强制执行静态标题

  18. 18

    是否有任何生产就绪的方法可以检查/强制执行Java中的某种功能纯度?

  19. 19

    在MyBatis中强制执行长度检查约束的方法

  20. 20

    在Django中访问/下载文件时,应如何强制执行权限检查?

  21. 21

    打字稿:强制执行严格的类型检查

  22. 22

    TeamCity仅在代理上强制执行“检查更改”

  23. 23

    对未提交的数据强制执行检查约束

  24. 24

    我应该强制执行Python类型检查吗?

  25. 25

    TeamCity仅在代理上强制执行“检查更改”

  26. 26

    对未提交的数据强制执行检查约束

  27. 27

    应该如何使用 useDispatch 来强制执行类型检查?

  28. 28

    在Tensorflow 2.1.0中强制执行急切的执行

  29. 29

    是否可以在C ++中检查是否(this == NULL)以终止分离线程的执行?

热门标签

归档