繁体   English   中英

如何在C ++中手动引发“溢出异常”?

[英]How does one manually throw a “overflow exception” in C++?

我对例外情况比较陌生。 在程序的一部分中,如果特定变量超出某个值,我想手动引发一个异常,该异常将表明该变量已超出可接受范围。 16位变量仍然可以保存“无效”值,但在正常的程序操作下,它将仅保存其可以保存的可能值的子集。

如何生成这种特定类型的异常?

throw std::out_of_range("Your value doesn't belong to a valid range");

std::out_of_range在以下位置定义

#include <stdexcept>

说明文件: std :: out_of_range-cppreference.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM