指针类定义

时间:2011-11-03 22:43:03

标签: c++ pointers function-pointers

在向类中添加方法时,有人可以解释将指针用作类的名称时的含义吗?像这样:

cMessage *Tic9::generateNewMessage()

找不到在谷歌上搜索的方法,而我的C ++知识缺乏。

1 个答案:

答案 0 :(得分:2)

它不是用作类的名称,它是返回类型的一部分,纯粹而简单。

声明一个名为Tic9的成员(generateNewMessage)函数,该函数不带参数并返回cMessage*(指针)。因为它不能是类内声明(不会被类名限定),所以它可能是函数的类外定义的一部分(定义是声明)。

或者,如果声明在当前上下文中不合法,则表达式是cMessage乘以调用名为Tic9的静态成员(generateNewMessage)函数的结果。