C++/CLI相当于C#checked关键字

C++/CLI相当于C#checked关键字,c#,c++,c++-cli,overflow,C#,C++,C++ Cli,Overflow,C++/CLI中的托管代码是否有方法在算术溢出时引发异常?C#有checked关键字和全局项目标志来启用这些,但我在C++/CLI中找不到它们 我的情况是,我在.NET中包装C++ LIBS。有时C++原生代码溢出。我正在考虑将一些敏感的计算移到现有的C++/CLI包装器上,但这可能是不可能的。 < P>链接的复制没有意义,C++ + CLI遵循C++约定。C++没有内置的机制来检测算术溢出。 使用选中和未选中的关键字最初计划用于C++/CLI的未来扩展。是当前的语言标准,建议在附录F.2.1中

C++/CLI中的托管代码是否有方法在算术溢出时引发异常?C#有checked关键字和全局项目标志来启用这些,但我在C++/CLI中找不到它们


我的情况是,我在.NET中包装C++ LIBS。有时C++原生代码溢出。我正在考虑将一些敏感的计算移到现有的C++/CLI包装器上,但这可能是不可能的。

< P>链接的复制没有意义,C++ + CLI遵循C++约定。C++没有内置的机制来检测算术溢出。 使用选中和未选中的关键字最初计划用于C++/CLI的未来扩展。是当前的语言标准,建议在附录F.2.1中进行扩展。然而,这从未发生过,也不太可能实现


因此,您必须自己实现溢出检查。您将在中找到一些指导。

可能重复的可能重复的!我们几乎在同一时间发布了这个链接:DRight,那么这是否意味着C++/CLI一直在检查算术?谢谢!我被这个相关的问题弄糊涂了——似乎很容易引起误解。