我知道assert
在 C++ 中的使用。想知道两者之间是否有任何区别和任何好处(我认为根据https://www.learncpp.com/cpp-tutorial/7-12a-assert-and-static_assert/assert
中提到的成本更高,所以性能明智,两者都是一样吗?)在使用结束?为什么在 gsl 库中添加,因为在 c++ 中已经有支持(即使来自“C”,因为我们添加用于在 C++ 中使用)?gsl_assert
assert
gsl_assert
assert
assert
#include<cassert>
assert
#include <iostream>
#include <gsl/gsl_assert>
using namespace std;
int main()
{
int val;
cin >> val;
Ensures( val > 5 );
return 0;
}