DEV C++ 编译问题
我有道程序,它能在VC6.0下编译通过,但在DEV C++里却编译通不过,请问是为什么?程序代码如下:
#include <list>
#include <iostream>
using namespace std;
template <typename T>
list <T> ::iterator find_Last_of(list <T> & alist,const T& target){
list <T> ::iterator iter=alist.end();
do
iter--;
while(iter!=alist.begin()&&(*iter!=target));
return iter;
}
int main(){
int intArr[]={1,3,3,5,8,2,4};
int arrSize=sizeof intArr/sizeof(int);
list <T> intList(intArr,intArr+arrSize);
list <int> ::iterator intIter;
intIter=find_Last_of(intList,3);
if(intIter!=intList.end())
cout < <*intIter < <endl;
}
[解决办法]
list <T> intList(intArr,intArr+arrSize);你的代码还有这里是错误的,改了没有啊
[解决办法]
和你的devcpp没关系。你可以装个vc2005express,然后上调试器跟踪一下。
反正,使用调试器是每个程序员必会的基本功。