从"int"到"矢量*"的转换无效
invalid conversion from 'int' to 'Vector*'
从'int'到'Vector*'的转换无效
这是我的错误代码:
Vector Vector::operator+(const Vector &s1)
{
Vector *p(size);
for(int i=0;i<size;++i)
{
cout<<"*****"<<endl;
cout<<i<<endl;
p->s[i]=s[i]+s1.s[i];
}
return *p;
}
和我写的类:
class Vector
{
friend istream &operator>>(istream &in,Vector &s1);
friend ostream &operator<<(ostream &os,const Vector &s1);
private:
int size,*s;
public:
Vector(int sz=0){size=sz;s=new int [size];}
Vector operator+(const Vector &s1);
};
你有点太热衷于写星号了。
Vector Vector::operator+(const Vector &s1)
{
Vector p(size);
for(int i=0;i<size;++i)
{
p.s[i]=s[i]+s1.s[i];
}
return p;
}
相关文章:
- 错误:从"int"到枚举c++的转换无效
- 从 'int' 到 'int*' CPP 的转换无效
- C++ PTHREADS - 无效转换无效*(*)()到无效*(*)(无效*)
- 为什么我收到"从常量指针到指针的转换无效?
- 错误:从"int"到"int*"的转换无效[-允许].我在下面提供了我的代码,我
- 从类指针到 int 的转换无效
- C++ 错误:由于 swprintf 而从 'int' 到 'const wchar_t* 的转换无效
- 错误:从'void*'到'const uint8_t* {aka const unsigned char*}'的转换无效 [-允许]
- QTextStream的操作数到二进制的转换无效
- 从类型"void*"到函数指针的强制转换无效
- 错误:从 'char' 到 'const char' [-允许] strcat(加密,密钥[i])的转换无效;
- C++ - 从 "int" 到 "unsigned char" 的缩小转换无效
- 返回对象时从'const DList<int>* const'到 'DList<int>*' [-fallowive] 的转换无效
- 错误:AES 加密密钥:从"char*"到"无符号字符"的转换无效
- 模板类实例化中的指针转换无效
- 从"int"到"矢量*"的转换无效
- 从类型"void*"到类member_function指针的强制转换无效
- 在 sprintf 中从 'signed char*' 到 'char*' 的转换无效
- 另一个:从"常量类型*"到"类型*"的转换无效
- constexpr 链表 - 从 const X* 到 X* 的转换无效