指针类定义
Pointer class definition
有人能解释一下,当一个指针被用作类的名称时,向类添加一个方法是什么?像这样:
cMessage *Tic9::generateNewMessage()
找不到在google上搜索的方法,而且我缺乏c++知识。
它不用作类名,它是返回类型的一部分,非常简单。
声明了一个名为generateNewMessage
的成员(属于Tic9
)函数,该函数不带参数,返回一个cMessage*
(指针)。由于它不可能是类内声明(类内声明不能由类名限定),因此可以推测它是函数的类外定义的一部分(定义就是声明)。
或者,如果声明在当前上下文中不合法,则它是一个表达式,将cMessage
乘以调用名为generateNewMessage
的静态成员(Tic9
)函数的结果。
相关文章:
- 用户定义函数中的指针和输入
- 使用"Task"函数指针队列定义作业管理器
- 通过函数指针定义类范围之外的方法
- 共享指针和具有自定义删除程序的唯一指针之间的语法差异背后的任何原因
- 如何重新定义 C++ 指针函数?
- 返回对未定义指针的引用
- 为什么此自定义指针类会崩溃?
- 如何定义指针铸件操作员
- 定义指针随机崩溃该程序
- 在不同的文件(C++)中定义指针数组长度
- 如何定义指针和动态内存分配的模板
- 具有自定义指针类型的unique_ptr:*get() 和运算符*() 给出不同的输出
- 定义指针时不显示输出;
- 自定义指针类型和容器/分配器类型定义
- 并排定义指针和类型问题
- 具有自定义指针类型的内存分配器
- 正在对unordered_set的自定义指针类型进行哈希处理
- 查找全局定义指针指向的地址,该地址使用了堆分配
- 如何有效地计算已定义指针的数量
- 用户定义指针队列中的分段错误