What does const denote in the following C++ code? What is the equivalent of this in C#? I code in C# and I am trying to learn C++.
template <class T> class MaximumPQ {
public:
virtual ~MaximumPQ () {}
virtual bool IsEmpty () const = 0;
virtual void Push(const T&) = 0;
virtual void Pop () = 0;
};