em đang xậy dựng 1 lớp string
và khi overload ( quá tải toán tử =) thì có đoạn code như sau:
const string operator += (const string& a);// khai báo hàm bạn của lớp
const cstring& cstring::operator=(const cstring &a)// nội dung hàm quá tải =
{
dodai=a.dodai;
delete []s;
s = new char[dodai+1];
strcpy(s,a.s);
return *this;
}
trong chỗ const string operator += (const string& a) thì tại sao có ‘&a’ cũng đc mà ‘a’ thôi cũng được ạ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?