【发布时间】:2012-01-24 16:16:34
【问题描述】:
我有以下代码:
typedef Coord2d<double> dCoord;
typedef std::pair<dCoord, Color<double> > cdpair;
CircularBuffer<cdpair> _path;
dCoord head()
{
return _path.front().first(); // error here
}
dCoord 是一个类,但我收到以下错误:
错误 C2064:术语不计算为采用 0 个参数的函数
即使我没有返回值,我也会遇到同样的错误。为什么我会收到此错误,我该如何解决?
P.S.front() 返回 myPair 类型的项目。
【问题讨论】:
-
我不知道 CircularBuffer 类。它有一个名为front的成员函数吗?这个函数返回什么?你应该改进你的代码示例。