我的问题很简单.我有一个需要在.cpp文件中实现的函数.
原型:
const Location &getTop(void) const;
Run Code Online (Sandbox Code Playgroud)
那是在标题中.
当我尝试将其存入我的.cpp文件时,我将其设为:
const Location LocationStack::&getTop(void) const{
}
Run Code Online (Sandbox Code Playgroud)
我收到错误:'&':'::'右侧的非法令牌如何解决这个问题?我知道语法肯定是错的.
这条线
const Location &getTop(void) const;
Run Code Online (Sandbox Code Playgroud)
声明一个返回const引用的函数Location.使用以下格式会减少混淆:
const Location& getTop(void) const;
Run Code Online (Sandbox Code Playgroud)
要修复编译错误,请尝试
const Location& LocationStack::getTop(void) const
Run Code Online (Sandbox Code Playgroud)