30/09/2018, 17:32
Từ khóa const trong khai báo hàm
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ì ạ
Bài liên quan
đây nhé bạn @yaphats
stackoverflow.com
Meaning of 'const' last in a function declaration of a class?
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;
};