在C++中重载赋值运算符时出现问题
Issue with Overloading the Assignment Operator in C++
我正在尝试重载赋值运算符,并不断收到以下错误:
StackLinked& operator=(const StackLinked& other);
template<typename DataType>
StackLinked<DataType> StackLinked<DataType>::StackLinked& operator=(const StackLinked& other)
错误:警告 C4346:"堆栈链接::{ctor}":依赖名称不是类型
知道我该如何解决这个问题吗?我无法编辑标题部分,只能编辑实现。
template<typename DataType>
StackLinked<DataType>& StackLinked<DataType>::operator=(const StackLinked& other)
相关文章:
- 重载Singly Linked List中的赋值运算符
- 使用赋值运算符重载从类中返回jobject
- 标准库类型的赋值运算符的引用限定符
- 复制构造函数、赋值运算符C++
- 标准::变体的赋值运算符
- 移动赋值运算符;尝试引用已删除的函数.我该如何解决这个问题?
- 基类和派生类的多态赋值运算符
- 为用户定义的类正确调用复制构造函数/赋值运算符
- CRTP 中的复制赋值运算符 - gcc vs clang 和 msvc
- 为什么初始化时没有调用重载赋值运算符?
- 赋值运算符重载和自赋值
- C++矢量复制构造函数和赋值运算符是否也复制保留空间?
- Qt PL/SQL - 赋值运算符 - 字符串缓冲区太小
- 对 r 值使用移动赋值运算符时的异常
- 由于没有使用赋值运算符,映射的值是如何初始化的?
- 类模板的用户定义赋值运算符时遇到问题
- 重载赋值运算符的问题
- C++中赋值运算符和 c 字符串的问题
- 在C++中重载赋值运算符时出现问题
- c++删除了移动赋值运算符的编译问题