对不起我的无知,但我的执行是我是C ++的初学者。
我发现const使用const和static关键字非常混乱。
例如:
以下用途有何不同:
Class Food {
int const apples = 24;
int const oranges = 12;
const void set_name(string food_name);
void display_name() const;
const char* fp1;
char const* fp2;
char* const fp3;
const char* const food_pointer;
};
我理解当使用带变量的const意味着我不能在程序中稍后修改变量,但我对其他用途感到困惑。
非常感谢任何简短的解释。