在向类中添加方法时,有人可以解释将指针用作类的名称时的含义吗?像这样:
cMessage *Tic9::generateNewMessage()
找不到在谷歌上搜索的方法,而我的C ++知识缺乏。
答案 0 :(得分:2)
它不是用作类的名称,它是返回类型的一部分,纯粹而简单。
声明一个名为Tic9
的成员(generateNewMessage
)函数,该函数不带参数并返回cMessage*
(指针)。因为它不能是类内声明(不会被类名限定),所以它可能是函数的类外定义的一部分(定义是声明)。
或者,如果声明在当前上下文中不合法,则表达式是cMessage
乘以调用名为Tic9
的静态成员(generateNewMessage
)函数的结果。