在浏览 Genode 源代码文档时,我遇到了一个名称以星号 (*) 开头的函数,具体来说,
Hello::Session_component *_create_session(const char *args)
我通常使用 C,而不是 C++,所以对此有点困惑。这是指向名为 _create_session() 的函数的指针,是函数名称的 * 部分,还是完全是其他内容?
您可以找到代码示例 here .
最佳答案
该函数名为 _create_session,其返回类型是指向 Hello::Session_component 的指针。
这就像在 C 中一样工作:
T *func(); // return type is T*
T* func(); // exact same declaration
关于c++ - * 是 C++ 函数名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650340/