Xin chào mọi người, em gặp lỗi khi tính tổng 2 vector, em nghĩ cú pháp là chính xác và vấn đề ở mảng. Mong mọi người có thể chỉ ra lỗi giúp em. Em xin cảm ơn to all.
#include<iostream>
#include<fstream>
using namespace std;
class vecto{
private:
int *a;
int n;
public:
void nhapbp();
void xemmh();
vecto operator+(vecto);
};
void vecto::nhapbp(){
cout<<"Nhap so luong phan tu cua vector: "; cin>>n;
a = new int[n];
for(int i=0; i<n; i++){
cin>>a[i];
}
}
void vecto::xemmh(){
for(int i=0; i<n; i++){
cout<<a[i]<<" ";
}
}
vecto vecto::operator+(vecto v){
vecto m;
for(int i=0; i<v.n; i++){
m.a[i] = this->a[i]+v.a[i];
}
return m;
}
int main(){
vecto a;
vecto b;
a.nhapbp();
a.xemmh();
cout<<endl;
b.nhapbp();
b.xemmh();
vecto tong=a+b;
tong.xemmh();
return 0;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?