C++ 在for循环内的数组中存储已用时间数据 #包括 #包括 #包括 std::stack tictoc_stack; void tic(){ tictoc_stack.push(clock()); } 无效toc(){ std::cout
你C++ 在for循环内的数组中存储已用时间数据 #包括 #包括 #包括 std::stack tictoc_stack; void tic(){ tictoc_stack.push(clock()); } 无效toc(){ std::cout,c++,arrays,time,store,elapsedtime,C++,Arrays,Time,Store,Elapsedtime,你tic()一次,这意味着你推一次。但是你toc()多次,这意味着你pop多次。请正确缩进你的代码。 #include <iostream> #include <stack> #include <ctime> std::stack<clock_t> tictoc_stack; void tic() { tictoc_stack.push(clock()); } void toc() { std::cout << "T
tic()
一次,这意味着你推
一次。但是你toc()
多次,这意味着你pop
多次。请正确缩进你的代码。
#include <iostream>
#include <stack>
#include <ctime>
std::stack<clock_t> tictoc_stack;
void tic() {
tictoc_stack.push(clock());
}
void toc() {
std::cout << "Time elapsed: "
<< ((double)(clock() - tictoc_stack.top())) / CLOCKS_PER_SEC
<< std::endl;
tictoc_stack.pop();
dif=(clock() - tictoc_stack.top())
}
int main()
{
tic();
for (k=0;k<10;k++)
{
doSomething();
toc();
double t[10];
for(i=0;i<10;i++)
{
t[i]=dif;
std::cout<< "array is" << dif << std::endl;
}
}
return 0;
}