首页
查找话题
首页
C++如何返回未知类型的空引用?
C++如何返回未知类型的空引用? 第1页
1
haozhi-yang-41 网友的相关建议:
几个可选方案,自己看着顺眼挑一个:
给一个特殊标记的实例(参考std::end返回的迭代器)
抛异常
构造个真正的空引用,直接让外面core
xi-yang-86-73 网友的相关建议:
你只有两个选择:
返回迭代器或者指针,允许表示空值。
返回对象实例,超出范围时创建一个默认构造的新实例。我现在常用的一个基础库里的容器就是这种奇怪的设计。
C++如何返回未知类型的空引用? 的其他答案 点击这里
1
相关话题
C++中如何将string类型转换为int类型?
有个人说C++程序入口是mainCRTStartup,另一个人说是main,然后打起来了,如何评理?
如何才能学到Qt的精髓?
c++指针有啥优越性啊,什么情况下要用指针呐,大一初学有点不懂。?
为什么学习编程第一课要学习输出"hello, world"?这是谁规定的?
怎么找野指针?
如何去阅读并学习一些优秀的开源框架的源码?
为什么1ULL << 64得到的结果是1?
C/C++ 里指针声明为什么通常不写成 int* ptr 而通常写成 int *ptr ?
既然scanf和strcpy等函数会被编译器报不安全,那么C语言教材为什么还讲这些函数?
前一个讨论
为什么Rust 标准库的 TreeMap 采用 B 树实现,而不是常用的红黑树?
下一个讨论
以1942年的技术水准能否建造出一艘福莱斯特级体量的航空母舰?
相关的话题
C++中函数返回的过程是什么样的?
为什么程序员要使用三元运算符而不是显式写出 if 语句?
为什么我的代码运行后总是会变位?
对于C++ 开发者来说,服务器端开发,游戏开发, 嵌入式软件开发,哪个方向更有前景?
为何对于无符号数,右移必须是逻辑的?
libc 和 libstdc++ 一定是 backward compatible 的吗?
高级语言如何转汇编语言的问题?
为什么使用virtual关键字在C++与C#会出现不同的效果?求解答。
如果C语言程序在一台电脑上可以运行,到另外一台就运行出问题是什么原因?
MFC真的过时了吗?
c++ 中 结构体中的变量读写速度为什么比普通变量快?
为什么C语言中计算机认为0是假的,其他数都是真的?
假如有某种力量使得世界上所有编译器都被删除了, 人类是否需要从打孔卡开始写第一个编译器?
3个小时,用 C++ 写不出AVL树,有些迷茫,怎么办?
同样用pow()表示10^2,为什么分别用字面量和变量作参数会返回不同的值?
对同一个套接字,在两个线程中都对其调用recv函数,需要对其互斥保护吗?
有没有什么程序库使得我们可以比较方便的在windows下使用比较新版本的opengl的?
能否使用3的指数来减小二进制文件存储的体积?
C++在构造函数内new对象的最佳实践是什么?
libc 和 libstdc++ 一定是 backward compatible 的吗?
C++到底是如何从代码到游戏的?
大型c++项目在linux下如何调试?
你见过哪些神一样的优化操作?
C/C++ 数组的下标为何要从 0 开始,而不从 1 开始?
有哪些好用的 C++ IDE?
埃式筛为什么只要筛到根号n就好了?
C++,为什么有了include<iostream>,还需要using namespace std呢?
如何评价《c++并发编程实战》这本书?
C++ 和Java 的 double 类型都是 8 字节,为何 C++ 存不下 3.1415926 ?
C++ 的 switch 为什么不自动加 break?
服务条款
联系我们
关于我们
隐私政策
© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利