指针?指针功能
Pointer? Pointer Function?
我最近开始编码,我一直在弄清楚这意味着一段时间:
static thing* dostuff();
thing* thing::dostuff(){};
我搜索了函数指针,但它们看起来不同。这些类型的功能似乎在代码的重要领域中出现,我想知道它们的含义以及如何使用它们。谢谢。
您的代码片段static thing* dostuff()
和thing* thing::dostuff(){}
与函数指针无关,但是函数的声明以及此函数的定义/实现。
static thing* dostuff();
声明一个函数,该功能返回数据类型thing
的指针,该函数可能是类型。
因此,dostuff
实际上是thing
类中定义的成员函数。关键字static声明不限制的类实例的成员,并且静态成员函数与任何对象无关。打电话时,它们没有this
-POINTER:
class thing {
static thing* dostuff();
};
然后,thing* thing::dostuff(){}
是thing
类静态成员功能的实现。前缀thing::
表示此功能是thing
类的一部分。
它只是thing
的静态成员函数,称为dostuff
,返回类型thing*
的指针。
没有什么特别或怪异的。
相关文章:
- 链表删除功能的单指针 // 是可能的
- 对于非常量指针类型的参数,未调用具有常量指针模板类型参数的功能
- char* 除了作为C++中的指针之外,还有其他功能吗?
- 具有小对象优化功能的智能指针
- 如何定义和设置指向模板类方法的功能指针
- 将状态传递给功能指针
- 如何使用指针向量为班级制作复制功能
- 我对C 中共享指针列表进行排序的功能未完成类型
- 如何使用结构内的功能指针调用私有函数
- 如何将自己的智能指针传递到功能
- 模板功能以检查智能指针是否为空
- 如何存储指针以功能模板,该模板将可呼叫对象作为其参数之一
- 功能指针不起作用(C )
- 将C 方法作为功能指针传递
- 字符指针功能以复制C 中的字符串
- 指针?指针功能
- 反向指针功能问题
- 无效指针功能的输出
- 更好地解释C++指针功能
- 用memcpy c 读取并写入指针功能