我正在创建一个双链表,并重载了operator =使列表上的另一个相等:
template<class T>
void operator=(const list<T>& lst)
{
clear();
copy(lst);
return;
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试编译时出现此错误:
container_def.h(74) : error C2801: 'operator =' must be a non-static member
Run Code Online (Sandbox Code Playgroud)
此外,如果有帮助,第74行是定义的最后一行,带有"}".