私はトピックジェネリッククラスを読んでいました.私はある時点で立ち往生しました.以下はコードの一部です
template <class StackType> class stack
{
StackType stck[10];
int tos;
public:
stack() {tos=0;}
void push(StackType ob);
StackType pop();
};
私の質問はtemplate <class StackType> class stack
、 には 2 つのクラスが作成されているということです (StackType
とstack
)?
つまり、コンパイラはこれをスタックを StackType などのネストされたクラスにするようなものとしてどのように扱うのでしょうか?