首页
查找话题
首页
C++如何返回未知类型的空引用?
C++如何返回未知类型的空引用? 第1页
1
haozhi-yang-41 网友的相关建议:
几个可选方案,自己看着顺眼挑一个:
给一个特殊标记的实例(参考std::end返回的迭代器)
抛异常
构造个真正的空引用,直接让外面core
xi-yang-86-73 网友的相关建议:
你只有两个选择:
返回迭代器或者指针,允许表示空值。
返回对象实例,超出范围时创建一个默认构造的新实例。我现在常用的一个基础库里的容器就是这种奇怪的设计。
C++如何返回未知类型的空引用? 的其他答案 点击这里
1
相关话题
C++ 中的基类为何在析构函数中添加 virtual?
为什么说指针是 C 语言的精髓?
请问#define PI 3.1416比float pi=3.1416有什么优势呢?
有什么很好的软件是用 Qt 编写的?
C++ 无法取代 C 吗?
既然有指针了,为什么c++还搞个引用出来?
最短的可以造成崩溃且编译器无法优化掉的 C++ 代码是什么?
有什么很好的软件是用 Qt 编写的?
为什么1ULL << 64得到的结果是1?
如何评价不认为C++三大特性是封装、继承、多态的程序员?
前一个讨论
为什么Rust 标准库的 TreeMap 采用 B 树实现,而不是常用的红黑树?
下一个讨论
以1942年的技术水准能否建造出一艘福莱斯特级体量的航空母舰?
相关的话题
为什么 C++ std::map::operator[] 不提供 const 版本?
关于C++23网络库的争论,大家有什么看法?
为什么8bit限制是-128到127而不是-127到128?
学习 C/C++ ,有什么书籍推荐?
是 C++ 的发展进入了邪路,还是我写代码的姿势不正确?
为什么要有指针?
为了软件更符合开源风格,c/cpp 代码缩进应该使用4空格还是2空格?
c++循环里面定义重名为什么不报错?
为什么C没有布尔类型?
怎样规劝团队里的C#工作人员学习和使用JAVA?
socket套接字在多线程发送数据时要加锁吗?
C#填了java哪些坑?java填了C++哪些坑?C++填了C哪些坑?
如何修改shared_ptr智能指针,让他支持多线程?
CodeBlocks 的强大之处在哪里?
C# 和 Java 哪个更像 C++?
对于C#与C++之间的数据传输,用GCHandle或Marshal是否就是最好的方案了?
2022 年 C++ 开发人员异常难招,怎么破?
为什么g++能够优化到动态库里的STL?
C++ 11为什么引入nullptr?
同一段代码,为什么有的编译器能编译通过,有的不能?
如果要改进C语言,您最希望添加哪些语言特性,移除哪些语言特性?
C语言里a>b?a<c?a:b:c;这个怎么该判断?
英语不好能学C语言和C++么?
为什么 C++ 能够源码级兼容C语言?
c++循环里面定义重名为什么不报错?
Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java?
Qt的前景如何?Qt for Android 好吗?
如果有一个按钮按下,世界上所有的c,c++,c#语言代码都无效,我们的生活会发生什么?
如果C语言程序在一台电脑上可以运行,到另外一台就运行出问题是什么原因?
传统的try-catch异常处理是否是编程语言发展中的弯路?
服务条款
联系我们
关于我们
隐私政策
© 2024-12-26 - tinynew.org. All Rights Reserved.
© 2024-12-26 - tinynew.org. 保留所有权利