#include #include #include using namespace std; class Stack : public vector { public: Stack() {} void push(string item); string pop(); }; void Stack::push(string item) { this->push_back(item); } string Stack::pop() { string top_item = this->back(); this->pop_back(); return top_item; } int main() { Stack stk; stk.push("A"); stk.push("B"); stk.push("C"); stk.erase(stk.begin() + 1); // remove "B" for (string str : stk) cout << str << endl; }