我有一个功能
queue< pair<int,int> > * factorize(int n) {
...}
显示此编译错误。
generatePrimes.cpp:20: error: expected constructor, destructor, or type conversion before '<' token
generatePrimes.cpp:20: error: expected `,' or `;' before '<' token
怎么了?
答案 0 :(得分:4)
您不包含必要的标题文件(queue
和utility
),或者没有using namespace std
或两者都包含。
要克服第一个问题,包括标题。要克服第二个问题,请添加using
或提供完全限定的名称(std::queue
和std::pair
)。