c++ - * 是 C++ 函数名吗?

标签 c++ function

在浏览 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/

相关文章:

c++ - '__kernel' 没有命名类型

c++ - 如何检查日文或英文字符

c++ - 分配给ostream后如何关闭ofstream?

c++ - 查找组合数量的算法

function - 如何在 Elixir 中动态调用运算符

c++ - 在 vector C++ 的矩阵中查找条目

c++ - C++ 中的本地类

function - PowerShell不再从文本框中读取输入

python - python 范围函数中的 ValueError(打印 3^(2^n))

Javascript垂直滚动功能