Jar*_*tek 3 c# c++ c++-cli overflow
C ++ / CLI中的托管代码是否可以在算术溢出时引发异常?C#具有checked关键字和全局项目标志来启用这些功能,但是我在C ++ / CLI中都找不到...
我的情况是我将C ++库包装在.NET中。有时,C ++本机代码会溢出。我当时/正在考虑将一些敏感的计算移至现有的C ++ / CLI包装器中,但这也许不可能吗?
Han*_*ant 5
链接的重复项没有任何意义,C ++ / CLI遵循C ++约定。C ++没有用于检测算术溢出的内置机制。
最初计划将checked和unchecked关键字用于C ++ / CLI的将来扩展。 Ecma-372是当前的语言标准,并在附录F.2.1中提出了此扩展。但是,这从未发生过,并且极不可能实现。
因此,您必须自己实施溢出检查。您将在此问题中找到一些指导。
归档时间:
12 年,8 月 前
查看次数:
721 次
最近记录: