C ++从函数错误返回队列指针

时间:2009-10-07 09:31:32

标签: c++

我有一个功能

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

怎么了?

1 个答案:

答案 0 :(得分:4)

您不包含必要的标题文件(queueutility),或者没有using namespace std或两者都包含。

要克服第一个问题,包括标题。要克服第二个问题,请添加using或提供完全限定的名称(std::queuestd::pair)。