C++ 假设

问题描述 投票:0回答:1

有一次我在 C++ 中看到了一种假设某些事情的方法,例如:

int x=7;

assume (x==7);//if not right a red error will appear and program will end.

有人可以告诉我确切的代码是什么吗?我做了很多研究,但一无所获,因为我忘记了原来的短语。 (我想用它来调试)

c++ c++11 assert
1个回答
4
投票

您可能正在寻找

assert
,参见。 https://en.cppreference.com/w/cpp/error/assert

还有

static_assert
,它在编译时进行检查。

有人提议在 C++ 中添加更明显的“假设”系统,称为合约 (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1866.html) ,但该语言的引入被推迟了。如果您正在学习,您实际上不需要阅读最后一个 URL 下的文档。

© www.soinside.com 2019 - 2024. All rights reserved.