读书人

DEV C++ 编译有关问题

发布时间: 2012-02-19 19:43:39 作者: rapoo

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,然后上调试器跟踪一下。
反正,使用调试器是每个程序员必会的基本功。

读书人网 >C++

热点推荐