天天看点

2019年9月30日08:22:25 一,获取当前时间

补充

 一,获取当前时间

time_t time(time_t* timer)

得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。

clock_t clock(void)

得到从进程启动到此次函数调用的累计的时钟滴答数。

unique_ptr:

控制权转移,转以后的指针状态为空??

同时可以使用数组类型。

array specialization

template <class T, class D> class unique_ptr<T[],D>;

shared_ptr:

多个对象同时获取控制权。

weak_ptr

弱指针用于避免share_ptr循环引用的问题。

由于弱引用不更改引用计数,类似普通指针,只要把循环引用的一方使用弱引用,即可解除循环引用。

虽然通过弱引用指针可以有效的解除循环引用,但这种方式必须在程序员能预见会出现循环引用的情况下才能使用,也可以是说这个仅仅是一种编译期的解决方案,如果程序在运行过程中出现了循环引用,还是会造成内存泄漏的。因此,不要认为只要使用了智能指针便能杜绝内存泄漏。毕竟,对于C++来说,由于没有垃圾回收机制,内存泄漏对每一个程序员来说都是一个非常头痛的问题。

参考链接:

https://www.cnblogs.com/wuyepeng/p/9741241.html

https://www.cnblogs.com/TianFang/archive/2008/09/20/1294590.html

转载于:https://www.cnblogs.com/chendeqiang/p/11610868.html