https://github.com/open-rmf/rmf_traffic/blob/main/rmf_traffic/include/rmf_traffic/Trajectory.hpp
C++中奇怪的操作符重写,哪位知道什么问题?
错误:Trajectory.cpp(801,43): error C2833: “operator const_iterator”不是可识别的运算符或类型
template<typename W>
class Trajectory::base_iterator
{
public:
operator const_iterator() const;
}
实现:
template<typename SegT>
Trajectory::base_iterator<SegT>::operator const_iterator() const
{
return _pimpl->make_iterator<const SegT>(_pimpl->raw_iterator);
}