正如您已经读过的那样,我的IDE(来自JetBrains的CLion)"无法解决"一个变量。这是我的代码:
MAX_STRING_LENGTH
_current 是CLion&#34;无法解决的变量&#34;在template <typename T>
class List<T>::Iterator {
friend class List;
_Item** _current; //_Item private struct in class List
public:
inline T& operator* () const;
};
template <typename T>
inline T& List<T>::Iterator::operator* () const {
if (! _current)
throw std::invalid_argument("List::Iterator::operator*: singular value");
if (! *_current)
throw std::invalid_argument("List::Iterator::operator*: end() value");
return (*_current)->info;
}`
我已经尝试使缓存无效并重新启动。 我的代码编译。 IDE应该是问题所在。我甚至从我的IDE中获取了一条方法:
&#34;返回&#39;迭代器&#39;从函数返回&#39; Iterator&#39;。类 &#39;迭代&#39;与课程&#39; Iterator&#39;
不兼容