- 2
- 0
- 约1.08万字
- 约 28页
- 2026-06-23 发布于河南
- 举报
2026年C++软件开发工程师笔试题及答案
1.单项选择题(共10题,每题3分,共30分)
1.1以下关于C++23引入的std::expectedT,E的用法,错误的是()
A.当函数可能返回业务错误且不希望使用异常时,可使用std::expected作为返回值
B.调用std::expected的value()方法时,若实例存储的是错误值,会抛出std::bad_expected_access异常
C.调用std::expected的value_or(Udefault_val)方法时,若实例存储的是错误值,会返回default_val
D.std::expected的错误类型E必须是std::error_code的子类
【答案】D
【解析】std::expected的错误类型E没有强制类型约束,可以是任意可拷贝、可移动的类型,包括自定义错误枚举、字符串、错误信息结构体等,仅当需要和标准错误体系兼容时才会选择std::error_code作为E的类型。选项A正确,std::expected是无异常场景下错误处理的核心特性,广泛应用于嵌入式、高性能服务端、端侧推理等禁用异常的场景;选项B正确,value()方法会做状态检查,错误状态下抛出对应异常;选项C正确,value_or是无异常场景下获取值的常用方法,支持自定义默认返回值。
1.2以下关于C++内存序std:
您可能关注的文档
最近下载
- 2023-2025高考英语高频词汇汇编(打印背诵版).pdf
- LiGripH120 相机使用手册 LiGripH120 VerA.03 用户手册.pdf
- (2026年)《急性肺栓塞诊断和治疗指南(2025)》解读.pptx VIP
- 深圳罗湖区六年级语文下册期末情景练习卷 二(原卷+答案与解释)2025-2026学年第二学期 部编版.docx
- 设备URS模板文档.docx VIP
- 《排污许可数据智能审核规则 黑色金属冶炼压延加工业》.pdf VIP
- 深圳罗湖区六年级语文下册期末情景练习卷 一(原卷+答案与解释)2025-2026学年第二学期 部编版.docx
- 村七一党员大会主持词.doc VIP
- 快乐过暑假,安全不放假——暑假安全教育班会.pptx VIP
- 《排污许可数据智能审核规则 火力发电、热电联产、生物质能发电》.pdf VIP
原创力文档

文档评论(0)