为什么我下面测试出来的代码显示cout比printf快一些(我以往接触到的都是说cout比printf慢),是我的代码出问题了吗,还是说我原本知道的就是错的?向各路大神讨教一番:
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int cnt;
void write(int x){
if(x<0) putchar('-'),x=-x;
if(x>9) write(x/10);
putchar(x%10+'0');
return ;
}
int main(){
DWORD start=GetTickCount();
for(int i=1;i<=10000;i++){
}
DWORD end=GetTickCount();
cout<<(end-start);
return 0;
}