关于c++内联函数的问题

question regarding inline functions in c++

inline unsigned int FunctionName() const { return variable; }

我最近遇到了内联函数,我想知道 const 在这段代码中实际上做了什么。

实际上这是一种方法,这里内联是可选的。 Const 表示此方法不会更改 struct/class 中的某些内容。这也意味着您可以在 struct/class.

的 const 版本上使用它
struct my_stuff {
    int variable;

    inline int FunctionName() const { return variable; }
}