如何阅读此C++语句

Sab*_*c90 0 c++ c++11

我目前正在阅读Prata的C++ primer Plus,并且遇到了关于*this指针的声明:

const Stock &topval(const Stock &s) const;
Run Code Online (Sandbox Code Playgroud)

赋予Stock一个类并且topval函数,

你怎么读这个陈述?

我尝试使用顺时针/螺旋方法,但我对所有const感到困惑.我相信理解如何阅读它将使我更好地理解它试图证明的概念.

谢谢!

Que*_*tin 13

             topval(              )        // topval is a member function...
                                    const; // In which *this is const...
                    const Stock &s         // Taking in a reference
                                           //     to a const Stock...
const Stock &                              // And returning a reference
                                           //     to a const Stock.
Run Code Online (Sandbox Code Playgroud)