2019年1月8日
摘要: 因为类中的指针成员要分配一个动态的内存空间,当两个对象进行赋值(如:t1=t2),即将一个指针(*p2)给另一个指针成员(*p2);两指针便指向同一内存,一旦对象撤销时,调用析构函数释放空间,便产生内存错误。通过运算符重载,重载“=”运算符,就会先收回p1所指向的空间,再重新给p1分配空间;然后把t 阅读全文
posted @ 2019-01-08 15:43 likeghee 阅读(262) 评论(0) 推荐(0) 编辑
  2018年12月26日
摘要: void test01() { //构造方法 pair p1(10, 2); cout p2 = make_pair(10, "assd"); cout p3 = p2; } 阅读全文
posted @ 2018-12-26 17:59 likeghee 阅读(108) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; #include void printSet(set s) { for (set::iterator it = s.begin(); it != s.end(); it++) { cout s1;//初始化 s1.insert(1); s1.insert(65); s1.inse... 阅读全文
posted @ 2018-12-26 17:52 likeghee 阅读(410) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; #include void printList(list& mlist) { for (list::iterator it = mlist.begin(); it != mlist.end(); it++) { cout myList; list myList2(10, 1);//有参... 阅读全文
posted @ 2018-12-26 17:20 likeghee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: //queue 一端插入 另一端删除 //不能遍历(不提供迭代器) 不支持随机访问 #include #include using namespace std; void test01() { queue q1; q1.push(10);//尾部插入 q1.push(20); q1.push(30); q1.pop();//删除队头 co... 阅读全文
posted @ 2018-12-26 17:19 likeghee 阅读(121) 评论(0) 推荐(0) 编辑
摘要: #include #include //stack 不遍历 不支持随机访问 必须pop出去 才能进行访问 using namespace std; void test01() { //初始化 stack s1; stack s2(s1); //stack操作 //首先是压栈 s1.push(10); s1.push(20); ... 阅读全文
posted @ 2018-12-26 17:19 likeghee 阅读(123) 评论(0) 推荐(0) 编辑
摘要: #include #include //deque容器 双口 using namespace std; void printDeque(deque& d) { for (deque::iterator it = d.begin(); it != d.end(); it++) { cout d; deque d2(10, 5); deque d3(... 阅读全文
posted @ 2018-12-26 17:18 likeghee 阅读(124) 评论(0) 推荐(0) 编辑
  2018年12月25日
摘要: #include using namespace std; #include bool ShiPiPei(const char* test) { string s; char str[100]; int topStackIndex = 0; s.assign(test); for (string::iterator it = s.begin(); i... 阅读全文
posted @ 2018-12-25 23:57 likeghee 阅读(253) 评论(0) 推荐(0) 编辑
  2018年12月24日
摘要: 1 #include 2 using namespace std; 3 #include 4 5 void printVector(vector& v) { 6 for (vector::iterator it = v.begin(); it != v.end(); it++) { 7 cout v1;//默认构造 初始化 15 ... 阅读全文
posted @ 2018-12-24 18:44 likeghee 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 #include 4 5 6 //初始化操作 7 void test01() { 8 //初始化操作 9 string s1; 10 string s2(10, 'a'); 11 string s3("abc"); 12 string ... 阅读全文
posted @ 2018-12-24 16:46 likeghee 阅读(158) 评论(0) 推荐(0) 编辑