-4
是什麼意思時常量是方法類型的一部分是什麼意思const型&方法
const std::string& getName();
並且當常量是在該方法的結束
const std::string& getName() const;
非常感謝。
是什麼意思時常量是方法類型的一部分是什麼意思const型&方法
const std::string& getName();
並且當常量是在該方法的結束
const std::string& getName() const;
非常感謝。
這意味着該函數的定義不能修改它所包含的結構/類(即它不能改變實例變量)。
struct MyStruct
{
int i ;
void go1()
{
i = 5 ;
}
void go2() const
{
i = 5 ; // error: 'this' is const
}
} ;
第一個只是返回類型的一部分。 – chris