我找到了以下代码段:
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
关键字?