C++ - 错误:'SortedPairsVector'之前的预期初始值设定项

C++ - error: expected initializer before 'SortedPairsVector'

本文关键字:错误 SortedPairsVector C++      更新时间:2023-10-16

函数定义如下:

  template <class KEY, class VALUE>
  inline
  SortedPairsVector<KEY, VALUE>::value_type& 
  SortedPairsVector<KEY, VALUE>::operator[](int index) //Error Here
  {
      return d_data[index].data();
  }

在指定的行中出现以下错误:

  error: expected initializer before 'SortedPairsVector'

我相信答案很简单,但我是c++的新手,我似乎找不到它。是什么导致了错误?

使用

typename SortedPairsVector<KEY, VALUE>::value_type&
不是

SortedPairsVector<KEY, VALUE>::value_type&