"&":对绑定成员函数表达式的非法操作。从关键点矢量 OpenCV 获取容量
'&': illegal operation on bound member function expression. Get capacity from KeyPoint vector OpenCV
我的项目有问题,就像我在主题中写的那样。我想从KeyPoint vector
的表中得到容量。请告诉我,我的问题在哪里?
我的代码
class SidesOfFigure
{
public:
SidesOfFigure() {
};
~SidesOfFigure() {
};
//sideNumber == 0 => top
//sideNumber == 1 => down
//sideNumber == 2 => left
//sideNumber == 3 => right
void setSideOfFigure(vector <KeyPoint> keyPoints, int sideNumber) {
sideOfFigure[sideNumber] = keyPoints;
}
uint64 getCapacityOfSide(int numberOfSide) {
try
{
return sideOfFigure[numberOfSide].capacity;
}
catch (const std::exception&)
{
throw exception("Illegal number!");
}
}
private:
vector <KeyPoint> sideOfFigure[4];
};
虽然错误消息本身比较奇怪,但问题是capacity是std::vector
的成员函数,而不是成员变量。所以你只需要添加一个括号来命名它:sideOfFigure[numberOfSide].capacity()
.
相关文章:
- 具有非整数边容量的最大流量的Dinic算法
- 将stl字符串缩小到小于15个字符的容量
- 在容量内调整矢量大小时的性能影响
- std::vector的容量会降低吗?
- 可视化C++载体:未使用的容量
- 如何在 c++ 中清除矢量容量?
- 当我将其插入无序地图时,矢量的容量为 0
- OLE DB 大容量复制操作始终将 true 加载到位列中
- 将结构 std::memcpy 转换为具有足够容量的 std::vector 是未定义的行为<char>吗?
- std::string::reserve没有被允许创建具有精确容量的std::string
- 通过关键点向量从地图中获取地图
- 当矢量改变容量时,有什么方法可以更新指针/参考值
- 使用准备好的语句大容量插入到postgresql
- 制作 std::矢量容量>=N 和大小=0 的最佳方法是什么?
- C++ STL 向量保留太多容量会消耗大量内存吗?
- 存储将单个查询图像与多个图像的列表匹配的关键点索引
- 为 STD 载体模板专业化预留容量<bool>
- 英特尔 TBB 计算图:如何指定节点的输入队列容量
- 在 Linux 中禁用 USB 大容量存储设备的读取缓冲
- "&":对绑定成员函数表达式的非法操作。从关键点矢量 OpenCV 获取容量