#include #include "Stack.h" int main() { Stack s1,s2; Stack s3; s2.push(2); s2.push(3); s2.push(4); s1 = s2; // OK std::cout << s1.pop() << " " << s1.pop() << std::endl; //s3 = s2; // ERROR without member templates //std::cout << s3.pop() << " " << s3.pop() << std::endl; return 0; }