我是C ++编程的新手。有人可以解释下面的函数声明吗? EmpIdFen
是类,getInstance()
是函数。
EmpIdGen* EmpIdGen::getInstance();
答案 0 :(得分:0)
使用clockwise/spiral规则来阅读此函数声明。使用它,这意味着getInstance()
是一个返回指针EmpIdGen
的函数。此外,::
是范围解析运算符。
答案 1 :(得分:0)
EmpIdGen* EmpIdGen::getInstance();
<**returnType**> <**className**>::<**functionName**>
该函数返回指向它所属的同一类的指针,即EmpIdGen。正如刀片已评论,您可以使用此指针来操纵它指向的对象
添加更多内容。 通常这种检索对象的安排是在 singleton 设计模式的实现中进行的。为此,您需要将此函数设置为静态并使用类名访问它。 您可以在单身设计模式here上找到更多信息。