30/09/2018, 18:56

hỏi về cách truyền tham số cho bool operator>(const cstring&)

bool operator>(const cstring&a)

);

em có khai báo hàm operator trong lớp cstring
nhưng khi e xóa biến “a” đi thì trương trình vẫn chạy đúng… em thêm vào vẫn chạy
còn đây là e định nghĩa cài hàm này

bool cstring::operator>(const cstring& a){
	return (strcmp(s,a.s)>0);
}

tại sao có a cũng đc mà không có a cũng đc vậy ạ. em cảm ơn

Vu Nguyentuan viết 20:58 ngày 30/09/2018
bool operator>(const cstring&a)

khi xóa chữ const đi thì việc có hay không có cái “a” có ảnh hưởng j không
khi có const thì toán tử " &" là của cstring hay là của “a”

Bài liên quan
0