tớ tìm được rồi, chỉ là nhờ compiler check cho hàm này cho nó không có thay đổi data thôi ^^!
Mọi người cho tớ hỏi sự khác nhau giữa 2 hàm:
vàCode:int getX(void) const {};
trong visual C++ là gì thế? Cám ơn nhé ^^Code:int getX(void) {};
tớ tìm được rồi, chỉ là nhờ compiler check cho hàm này cho nó không có thay đổi data thôi ^^!
2 hàm (thành viên) này khác nhau ở chỗ cái thứ nhất là hàm hằng còn cái thứ hai thì không. Hàm hằng là hàm không thay đổi đối tượng của nó. Bạn không thể gọi hàm getX() không hằng từ trong một hàm hằng.
Không có chuyện từ khoá const có ý nghĩa đặc biệt đối với VisualC++. Nó là C++ syntax, thì trong Linux hay Unix cũng vậy.trong visual C++ là gì thế? Cám ơn nhé ^^