请问:typedef vector ivec;怎么在vc6下不能通过编译呢?
digu 2006-06-13 11:28:10 #include <algorithm>
#include <string>
#include <vector>
using namespace std;
typedef vector<int> ivec;
d:\program\cppprimer\typedef_test.cpp(5) : error C2143: syntax error : missing ';' before '<'
d:\program\cppprimer\typedef_test.cpp(5) : error C2143: syntax error : missing ';' before '<'
但是我自己后来写了个类模板(array)测试,typedef array<int> iarray;又可以通过编译。为什么换成标准类模板就报错呢?
另外,请大家帮忙顺便推荐本关于c++代码风格的书。