Em có đoạn code sau:
{
public:
Critter(int hunger = 0);
int GetHunger() const;
void SetHunger(int hunger);
private:
int m_Hunger;
};
int Critter::GetHunger() const
{
return m_Hunger;
}
Cho em hỏi là từ khóa const ở đây có ý nghĩa gì ạ 
Em có đoạn code sau:
{
public:
Critter(int hunger = 0);
int GetHunger() const;
void SetHunger(int hunger);
private:
int m_Hunger;
};
int Critter::GetHunger() const
{
return m_Hunger;
}
Cho em hỏi là từ khóa const ở đây có ý nghĩa gì ạ 
tự kỉ ghê… sr mọi người =))
Mình cũng vừa đọc được vấn đề này khá là hay trong quyển Effective C++ 3rd Edition.
Hình như là Item3 
mình đang học quyển beginning C++ through game programming với lại C++ primer 5th edi hehe
Câu hỏi này hay mà. Tinh thần hỏi và tự trả lời cũng rất đáng hoang nghênh 
dạ do lúc đầu em ko biết phải search sao hết xong đi hỏi thử mà thấy lâu quá ko có ai vô comment nên search tiếp
haha
const T & operator = (const T &);
Cho em hỏi là const trong cái hàm này có chức năng gì
cho em hỏi từ explicit dùng trong constructor để làm gì ạ?
ngoài ra, explicit còn để làm gì ko???
ví dụ như
class box
{
public:
double height;
double weidth;
double length;
explicit box(double he =1.0,double we =3.0,double le = 2.0):
height(he),weidth(we),length(le)
{
}
double tinh()
{
return height*weidth*length;
}
};
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?