首页
查找话题
首页
C++如何返回未知类型的空引用?
C++如何返回未知类型的空引用? 第1页
1
haozhi-yang-41 网友的相关建议:
几个可选方案,自己看着顺眼挑一个:
给一个特殊标记的实例(参考std::end返回的迭代器)
抛异常
构造个真正的空引用,直接让外面core
xi-yang-86-73 网友的相关建议:
你只有两个选择:
返回迭代器或者指针,允许表示空值。
返回对象实例,超出范围时创建一个默认构造的新实例。我现在常用的一个基础库里的容器就是这种奇怪的设计。
C++如何返回未知类型的空引用? 的其他答案 点击这里
1
相关话题
C++中 int n = 0ULL - 1; 是 UB 未定义行为吗?
GCC 4 编译警告:warning: dereferencing type-punned pointer will break strict-aliasing rules 有什么比较好的解决办法?
还有哪些像 Unix,C/C++ 一样经久耐用的软件技术?
为什么大多数程序主函数成功时都return 0; 不return 1; ?
朋友自杀前把名字改成了nullptr,是什么意思?
p是char类型指针,p[1]不是指向p[0]的下一个字节吗?为什么会到0x11?
对于C#与C++之间的数据传输,用GCHandle或Marshal是否就是最好的方案了?
如何理解互斥锁、条件锁、读写锁以及自旋锁?
strcpy的源代码中返回值是指针的意义是什么?
关于Qt性能的损失,有没有一个可以量化的概念?
前一个讨论
为什么Rust 标准库的 TreeMap 采用 B 树实现,而不是常用的红黑树?
下一个讨论
以1942年的技术水准能否建造出一艘福莱斯特级体量的航空母舰?
相关的话题
现在的编程语言越来越多,为什么 C 和 C++ 还没有被现在的时代淘汰呢?
C++对比其他语言到底难在哪里?有人对C++异常推崇,除了性能优势,还有什么优点,怎么学好C++?
const TYPE * 究竟限制的是什么?
如果 C# 当年设计成一个彻底编译到机器码的但有运行时的 AOT 语言,能不能真的拿来代替 C++?
有哪些见过的时间复杂度为无限大的算法?
c++ 为何开源库都要编译?
指针数组初始化为 nullptr 和直接使用 memcpy 有什么区别?
如何用 C++ 从零编写 GUI?
C/C++中,设计的时候字符/字符串为什么要加引号?
C++20有哪些让你激动不已的新特性?
c语言中,关于switch循环的这个疑问怎么解?
大型c++项目在linux下如何调试?
有没有必要让 12 岁孩子学 C++?
C++ 学到什么程度才能叫精通?
当下软件开发语言腾出不穷,作为老牌c++GUI领域top1的QT未来会怎样?
运行时异常处理程序是如何实现的?
GCC 4 编译警告:warning: dereferencing type-punned pointer will break strict-aliasing rules 有什么比较好的解决办法?
为什么大多数人用C++时都要用&&,||和!来表示与或非,而不是用and or not?
为什么1ULL << 64得到的结果是1?
C++可否将父类的对象cast子类,并调用子类的private函数?
就节省编译时间来说,Precompiled Header和Pimpl范式哪个更好?
如果要改进C语言,您最希望添加哪些语言特性,移除哪些语言特性?
C语言 下面哪个定义是合法的?
将文件编译成某种代码,打印到A4纸上,这种想法是否可行?
如果人生有的选,18岁的你凭实力拿到清北录取通知书和因为房产红利变成资产总量三千万的家庭,选哪个?
怎样规劝团队里的C#工作人员学习和使用JAVA?
假如有某种力量使得世界上所有编译器都被删除了, 人类是否需要从打孔卡开始写第一个编译器?
单精度浮点数中的「单」和「浮点」是什么意思?
编译器是如何实现C/C++中的const的功能?
vector 使用 emplace_back 会调用复制构造函数吗?
服务条款
联系我们
关于我们
隐私政策
© 2025-05-25 - tinynew.org. All Rights Reserved.
© 2025-05-25 - tinynew.org. 保留所有权利