数组的智能指针 使用 数组的智能指针的限制: 1,unique_ptr的数组智能指针,没有 和 操作,但支持下标操作[] 2,shared_ptr的数组智能指针,有 和 操作,但不支持下标操作[],只能通过get()去访问数组的元素。 3,shared_ptr的数组智能指针,必须要自定义delete ...
分类:
编程语言 时间:
2018-09-29 21:35:07
阅读次数:
307
1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 int main () 9 { 10 int N; 11 while(cin >> N && N != 0) 12 { 13 map m; 14 whil... ...
分类:
其他好文 时间:
2018-09-29 15:25:49
阅读次数:
147
智能指针 unique_ptr 使用 和shared_ptr不同,可以有多个shared_ptr指向同一个内存,只能有1个unique_ptr指向某个内存。因此unique_ptr不支持普通的拷贝和赋值。 一,先来个表格,唠唠unique_ptr | 操作 | 功能描述 | | | | | uniq ...
分类:
编程语言 时间:
2018-09-28 10:58:51
阅读次数:
387
智能指针 shared_ptr 使用 上一篇 "智能指针是啥玩意" ,介绍了什么是智能指针。 这一篇简单说说如何使用智能指针。 一,智能指针分3类:今天只唠唠shared_ptr shared_ptr unique_ptr weak_ptr 二,下表是shared_ptr和unique_ptr都支持 ...
分类:
编程语言 时间:
2018-09-27 10:36:01
阅读次数:
235
起源: 产品中,通常有些耗时操作比如转换等,在模态窗口中执行。此时最小化它,主窗体不能跟着最小化,影响操作。 如果让主窗体最小化,并且可以还原呢?搜索一番,未找到满意结果,自己动手吧! 1、改造Program.cs文件 其目的即以MainForm记录程序主窗体 2、改写Modal窗体SizeChan ...
结构体数组 bool cmp(const Arr &a, const Arr &b) { return a.a < b.a;} Sort(a,a+n,cmp); ;%Java_Home%\lib\dt.jar 结构数组指针依次输出 for(p=stu;p<stu+3;p++) cout << p-> ...
分类:
其他好文 时间:
2018-09-24 23:15:35
阅读次数:
275
实现对含有n个元素的单链表的逆转,要求运行时间O(n),除了链表本身所需空间外,只使用固定大小的存储空间。(此题来自《算法导论》10.2 7) 从头元素开始循环,将原本指向其后继节点的指针指向其前驱节点,直到循环至哨兵为止。整个过程额外需要三个指针变量的空间,分别保存当前节点及其前驱、后继。 下面是 ...
分类:
其他好文 时间:
2018-09-24 12:50:28
阅读次数:
172
用单链表实现一个栈,要求Push Pop的运行时间为O(1),来自《算法导论》习题10.2 2。 因为Push和Pop操作伴随着栈顶元素的插入和删除,所以,这个问题的本质是:在单链表的哪个位置进行插入和删除,其运行时间为O(1)?初步来看,可能的选项有两个,头部和尾部。 又因为,要想在单链表上插入和 ...
分类:
其他好文 时间:
2018-09-23 18:17:48
阅读次数:
459
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contai ...
分类:
其他好文 时间:
2018-09-22 10:32:40
阅读次数:
133
构造函数 Mat() Mat(int rows,int cols,int type) Mat(Size size,int type) Mat(int rows,int cols,int type,const Scalar &s) Mat(Size size,int type,const Scalar ...
分类:
其他好文 时间:
2018-09-21 15:16:45
阅读次数:
299