检查整数是否增加了C++
Checking if an integer has increased C++
所以不太难,我只是想了解以下是否是检查此问题的最有效/最快速的方法;
if (misses++)
run_code();
(基本上,如果错过增加,请运行一些代码,这对于记录错过的角度等很有用)
附言每次未命中增加时,此代码都会运行吗?谢谢:)
编辑
这不检查它是否增加,有人有什么想法吗?
尝试如下:
int b=misses
misses++;
if(misses>b)
{
run_code();
b=misses;
}
要确定某个值是否增加了,您必须记下原始值,以便进行比较:
void f(int& arg); // might change arg
int main() {
int misses = 0;
int old_misses;
for (int i = 0; i < 10; ++i) {
old_misses = misses;
f(misses);
if (misses != old_misses)
run_code();
}
return 0;
}
相关文章:
- 数组索引的值没有增加
- 为什么我的代码在输出中增加了93天
- 有效地使用std::unordered_map来插入或增加键的值
- C++ 动态数组每次添加时将大小增加 1 - 错误
- 为什么要增加导致崩溃的指针
- 增加传递地址的值
- 如何增加以前由新运算符分配的 C++ std::list 数组的大小?
- 为什么"i"在循环的每次迭代中都没有增加?(C++)
- std::thread 增加 DLL 引用计数,从而防止卸载 DLL
- 如何在C++中为增加但记住删除先前对象的对象分配唯一标识符
- 将一对插入地图并增加计数?
- 整数类型应该显式转换(例如"int"到"无符号")还是只会增加混乱?
- 我的 c++ 应用程序中的运行时间从 0 增加到 60 太快了(例如一毫秒或一微秒)
- 为什么当通过 TCP 发送的消息速率增加时,请求-响应消息对的延迟会降低?
- 琐碎并发代码的吞吐量不会随着线程数量的增加而增加
- C++:功能在输出前自动使用50减/增加输入数
- 追加位以增加字符的大小
- 为什么在C++中增加指针后打印了一个值而不是 NULL/0?
- 内存增加和字符串流?
- 如何增加使用 CUDA 实现的 FLOPS