在我們的一本教科書中,建議我們應該在C++中使用接口作爲優秀的設計實踐。他們舉例如下;這個方法名前的const是什麼意思?
class IAnimation
{
public:
virtual void VAdvance(const int deltaMilisec) = 0;
virtual bool const VAtEnd() const = 0;
virtual int const VGetPostition() const = 0;
};
我沒有得到的含義:
virtual bool const VAtEnd() const = 0;
virtual int const VGetPostition() const = 0;
我知道const的是()之後使用,使他們從const的情況下可調用。但是在VAtEnd和VGetPosition(方法名稱)之前的const是什麼意思?
謝謝。
它看起來像代碼作者試圖使其難以被理解的代碼! – 2012-04-16 16:26:45
const綁定到左邊(除非它在左邊然後在綁定右邊)。 – 2012-04-16 16:35:55