这是一个小众问题,但我很难找到一个足够的答案。结构成员可以是const,但函数指针/引用成员可以声明为const吗?根据我对C++17第9.3节的阅读,我不这么认为。。。
struct Ex { const int i; void (*pfn)(int i); // 1. can pfn be a const member? void (&rfn)(int i); // 2. can rfn be a const member? };
struct Ex { const int i; void (*const pfn)(int i); // 1. can pfn be a const member? void (&rfn)(int i); // 2. can rfn be a const member? };