我有以下代码:
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个参数的函数
即使不返回值,我也会遇到相同的错误。为什么会出现此错误,我该如何解决?
附言
front()
返回类型为myPair
的项目。 最佳答案
first
是成员,而不是函数:
return _path.front().first;