これは本から直接の例です:
template <class T>
class stack
{
public:
stack();
stack(const stack&);
stack & operator=(const stack&);
~stack();
T& top();
void push(const T&);
void pop();
//few more functions
}
次の質問があります。
トップの戻り値の型が stack& ではなく、オーバーロードされた代入の引数が T& ではないのはなぜですか?
Rgds、ソフティ