典型的 getter/setter 如下所示:
void setName(const std::string& _name) { name = _name; }
std::string getName() const { return name; }
如果成员是这样的函数指针,我该怎么做:
void setBotFunc(int(*botFunc)()) { botFunction = botFunc; }
int (*getBotFunc() const)() { return botFunction; }
特别是我不知道如何以“我只会读取而不修改指针(值)”的方式声明设置器。这甚至有意义吗?const int (*botFunct)()
显然被视为返回 a 的函数const int
。