【发布时间】:2010-11-23 17:40:52
【问题描述】:
我如何检查结果是否是正确的类型(int、float、double 等),然后抛出并捕获异常以防万一?
谢谢大家,
弗拉德。
【问题讨论】:
标签: c++ types try-catch typeerror
我如何检查结果是否是正确的类型(int、float、double 等),然后抛出并捕获异常以防万一?
谢谢大家,
弗拉德。
【问题讨论】:
标签: c++ types try-catch typeerror
使用 C++ 在运行时无法知道这一点。这些将是编译时错误。
要回答您的第二个问题,您必须手动检查缓冲区溢出/下溢或使用更合适的数据类型。
【讨论】:
你会得到最接近的是dynamic_cast。
【讨论】: