一个C++程序:向量的加 减 乘运算我编了下面的程序,模拟向量的三种运算.可是编译的时候出现错误:error C2248:'len' :cannot access private member declared in class 'vector'see declaration of 'len'把v和len改为工
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 15:25:04
![一个C++程序:向量的加 减 乘运算我编了下面的程序,模拟向量的三种运算.可是编译的时候出现错误:error C2248:'len' :cannot access private member declared in class 'vector'see declaration of 'len'把v和len改为工](/uploads/image/z/3686949-45-9.jpg?t=%E4%B8%80%E4%B8%AAC%2B%2B%E7%A8%8B%E5%BA%8F%EF%BC%9A%E5%90%91%E9%87%8F%E7%9A%84%E5%8A%A0+%E5%87%8F+%E4%B9%98%E8%BF%90%E7%AE%97%E6%88%91%E7%BC%96%E4%BA%86%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E6%A8%A1%E6%8B%9F%E5%90%91%E9%87%8F%E7%9A%84%E4%B8%89%E7%A7%8D%E8%BF%90%E7%AE%97.%E5%8F%AF%E6%98%AF%E7%BC%96%E8%AF%91%E7%9A%84%E6%97%B6%E5%80%99%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%EF%BC%9Aerror+C2248%3A%27len%27+%3Acannot+access+private+member+declared+in+class+%27vector%27see+declaration+of+%27len%27%E6%8A%8Av%E5%92%8Clen%E6%94%B9%E4%B8%BA%E5%B7%A5)
一个C++程序:向量的加 减 乘运算我编了下面的程序,模拟向量的三种运算.可是编译的时候出现错误:error C2248:'len' :cannot access private member declared in class 'vector'see declaration of 'len'把v和len改为工
一个C++程序:向量的加 减 乘运算
我编了下面的程序,模拟向量的三种运算.
可是编译的时候出现错误:error C2248:'len' :cannot access private member declared in class 'vector'
see declaration of 'len'
把v和len改为工友成员后编译成功,可是程序运行到一半时就会弹出错误
为什么呢
请大虾们指点一下啊`````
#include
#include
class vector
{public:
vector(int =1);
vector(int *,int );
vector(vector&);
vector();
friend vector operator+(vector&,vector&);
friend vector operator-(vector&,vector&);
friend int operator*(vector&,vector&);
vector & operator=(vector&);
friend ostream&operator(ostream &output,vector &);
private:
int *v;int len;
};
vector::vector(int size)
{if(size100){cout
一个C++程序:向量的加 减 乘运算我编了下面的程序,模拟向量的三种运算.可是编译的时候出现错误:error C2248:'len' :cannot access private member declared in class 'vector'see declaration of 'len'把v和len改为工
将vector::vector(int *B,int size)中的代码
B=new int[size];
修改为
v=new int[size];