你可以根据系统分配的内存来判断。我用的是vc6.0,整形就是4个字节。不是整形就不是4个字节。满意请采纳,如有疑问请追问。
这样一个函数while(1) { cin>>d; if((!cin)) { cout<<"输入有误"<<endl; cin.clear(); cin.sync(); //清空流 continue; }