- 博客(3)
- 资源 (20)
- 收藏
- 关注
原创 c 里面的free和c++的delete的区别
首先free对应的是malloc;delete对应的是new;free用来释放malloc出来动态内存,delete用来释放new出来的动态内存空间。 应用的区别为: 1. 数组的时候int *p=(int*)malloc(10*sizeof(int)) 释放的时候 free(p)即可;这是因为编译器对malloc做了一些特殊的处理,以保证可以正确释放内存。而当int *p=new i
2016-08-16 11:49:27 423
原创 std::make_shared解释。。。。
C++11 中引入了智能指针, 同时还有一个模板函数 std::make_shared 可以返回一个指定类型的 std::shared_ptr, 那与std::shared_ptr 的构造函数相比它能给我们带来什么好处呢 ? 优点 效率更高 shared_ptr 需要维护引用计数的信息, 强引用, 用来记录当前有多少个存活的 shared_ptrs 正持
2016-08-07 17:16:49 1750
原创 C++里,左值和右值的问题
今天看C++模板的资料,里面说到lvalue,rvalue的问题,这个问题以前也看到过,也查过相关资料,但是没有考虑得很深,只知道rvalue不能取地址,不能赋值等等一些规则。今天则突然有了更深层次的理解(也可以说是顿悟,耗时不过几秒钟),记录下来。 下面是我对这两个单词字面的意思的猜测: lvalue估计来源于left value。 在赋值语句中lvalue = rvalue;位置处
2016-08-02 17:40:25 335
面向社会计算的网络表示学习_论文.zip
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人