Не может понять структуру const в объявлении - PullRequest
1 голос
/ 27 апреля 2020

Я нашел следующий фрагмент кода:

  template<class C>
  const struct rpc_method *rpc_super(RPC *this_ptr) {
    return static_cast<C*>(this_ptr)->C::get_rpc_methods();
  }

Хорошо, кажется шаблон функции с типом вывода rpc_method *, который действительно является структурой, но зачем здесь struct? Теперь я пытаюсь понять модификатор const в сочетании с struct. const относится к функции или к возвращаемому значению? Какую роль здесь играет ключевое слово struct?

...