#include #include using namespace std; #ifndef _STACK_H_ #define _STACK_H_ template class Stack : private vector { public: Stack() : vector() {}; int size(); using vector::push_back; }; #endif template int Stack::size() { return -1; } int main() { Stack s; cout << s.size(); cout << s.push_back(9); return 0; }