百科问答小站 logo
百科问答小站 font logo



C++如何返回未知类型的空引用? 第1页

  

user avatar   haozhi-yang-41 网友的相关建议: 
      

几个可选方案,自己看着顺眼挑一个:

  1. 给一个特殊标记的实例(参考std::end返回的迭代器)
  2. 抛异常
  3. 构造个真正的空引用,直接让外面core


user avatar   xi-yang-86-73 网友的相关建议: 
      

你只有两个选择:

  • 返回迭代器或者指针,允许表示空值。
  • 返回对象实例,超出范围时创建一个默认构造的新实例。我现在常用的一个基础库里的容器就是这种奇怪的设计。



  

相关话题

  怎么看待 Linus 和 Richard Stallman 对 C++ 的态度? 
  C++,全局变量如果用new了,需要delete吗? 
  这个如此诡异的C语言「怪事」是怎么回事? 
  如何评价博客园关于 C++ 的这篇热门文章? 
  想走虚幻引擎c++路线,c++是否应该大量学习算法? 
  随着互联网的崛起,还有必要学习 C++ 吗?貌似 C++ 越来越难找工作了... 
  如何滴水不漏的学完C语言? 
  倒序输出字符串c++为啥不行? 
  代码全是调包的,怎么申请专利? 
  有什么像a=a+b;b=a-b;a=a-b;这样的算法或者知识? 

前一个讨论
为什么Rust 标准库的 TreeMap 采用 B 树实现,而不是常用的红黑树?
下一个讨论
以1942年的技术水准能否建造出一艘福莱斯特级体量的航空母舰?





© 2024-11-25 - tinynew.org. All Rights Reserved.
© 2024-11-25 - tinynew.org. 保留所有权利