そのため、動的スタックを使用し、同じクラスの別のインスタンスからスタックのデータをコピーする必要があるコピー コンストラクターを作成したいと考えています。私は関数を書こうとしていますが、かなり難しいようです。誰か手を貸してくれませんか?
template<typename T=int>
class LStack
{
public:
template<typename U=int>
struct elem
{
U con;
elem<U>* link;
}
private:
elem<T>* el;
void Copystack(Lstack const& stack) // HERE
{
elem<T>* last = el;
el->con = stack->con;
while(stack->link != null)
{
var temp = new elem<T>;
temp->con = stack->con;
temp->link = stack->link;
stack = stack->link;
}
}
};