-5

これは本から直接の例です:

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、ソフティ

4

1 に答える 1

7

トップの戻り値の型が stack& ではない理由

の目的はtop、スタック自体ではなく、スタックの一番上にある要素を返すことです!

于 2012-06-03T18:29:12.280 に答える