预期的类型说明符C ++模板类

用户名

因此,我正在尝试实现Vector类。

在'at'函数中收到错误“在'['令牌之前的预期类型说明符”,如下所示:

T Vector<T>::at(unsigned i){
    return operator[i]; 
}

我努力了:

return this->operator[i];

(*this).operator[i];

但无济于事。有任何想法吗?

科里·克莱默

语法将是

return this->operator[](i);

或更规范地

return (*this)[i];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

c ++两个类互相引用错误:“ ClassName”之前的预期类型说明符

C ++应该为类对象指定类型说明符

通过模板的C ++类说明符alignas选项

CreateWindow类方法抛出预期的类型说明符-windows.h

用存储类说明符声明无类型说明符的变量意味着什么?

C ++模板:不能与以前的“类型名称”声明说明符组合

C ++错误:预期类型说明符

C ++中的“此声明没有存储类或类型说明符”错误

错误:C++ 中的“此声明没有存储类或类型说明符”

使用最终说明符专门研究C ++类模板

缺少类型说明符-假定为int(类问题)

模板类:错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

带有自动类型说明符的 C++ 基类非类型参数特化推导失败

了解C#中类的访问说明符

了解C语言中的`extern`存储类说明符

使用 boost 的 program_options 时,如何确保声明在 C++ 中具有存储类或类型说明符?

在 C++ 中得到预期的类型说明符错误

零参数模板说明符

使用另一个模板类的嵌套名称说明符来专门化模板类

如何修复派生类给出“声明没有存储类或类型说明符”错误?

嵌套说明符中使用的模板不完整类型

铛:候选模板被忽略:替换失败:typedef'type'不能用类说明符引用

类访问说明符的问题

否带字符串数组的存储类或类型说明符

对流使用模板以避免代码复制会产生“错误C4430:缺少类型说明符-假定为int”

Clang和GCC在自动说明符中对强制转换C ++ 17中非类型模板参数的意见不一致

在类内创建矢量(2D数组)的矢量-错误:C ++要求所有声明都使用类型说明符

类模板和类型

获取模板的类类型