
#include#include #include #include "myQueue.hpp" using namespace std; void testQueue() { queue strQue; strQue.push("Love"); strQue.push("520"); strQue.push("me"); cout << strQue.size() << endl; while (!strQue.empty()) { cout << strQue.front() << "t"; strQue.pop(); } cout << endl; } class MM { public: MM(string name, int age) :name(name), age(age) {} string getName()const { return name; } int getAge()const { return age;} protected: string name; int age; }; void testUserData() { queue mmQue; mmQue.push(MM("xcz", 18)); mmQue.push(MM("zcx", 28)); mmQue.push(MM("waw", 25)); while (!mmQue.empty()) { cout << mmQue.front().getName() << "t" << mmQue.front().getAge() << endl; mmQue.pop(); } } void testMyQueue() { MyQueue mmQue; mmQue.push(MM(" asssa", 18)); mmQue.push(MM("czs", 28)); mmQue.push(MM("saww", 25)); while (!mmQue.empty()) { cout << mmQue.front().getName() << "t" << mmQue.front().getAge() << endl; mmQue.pop(); } } int main() { testQueue(); testUserData(); cout << "-------------------" << endl; testMyQueue(); return 0; }
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)