c++
xu@@ux
这个作者很懒,什么都没留下…
展开
-
c++11 std::move
关于std::move的含义,看了很多的博客,但是内容都差不多,总是不理解,今天认真想了一下,好像是明白了些什么。 个人理解,不保证完全对,如果说得有问题,烦请大家批评指正。 std::move就是把变量转换为变量的引用,那么为什么要进行转换呢?我们来看一个例子。 `class MyStruct { public: MyStruct() {} // 常规构造函数 MyStruct(const MyStruct &rhs) { m_pData = nullptr; m_nCount = 0;原创 2021-06-12 09:35:29 · 91 阅读 · 0 评论 -
std::tr1::shared_ptr点滴记录
因为使用shared_ptr导致的程序异常崩溃问题原因 1、由shared_ptr类的.get()函数导致。 理解(不一定完全跟代码一致,但是便于理解):(见下图)原创 2019-03-31 12:38:28 · 116 阅读 · 0 评论 -
c++中7z压缩
c++代码中利用7z SDK 进行文件、文件夹压缩难点介绍 这里只讲思路和难点,没有具体代码。 我是把7z封装成了dll 思路 在不改变7z SDK中许多头文件的话,最好就按照其源代码中现有的层次逻辑,把源码中C和CPP两个文件夹提出来,在CPP\7zip\UI下建一个dll工程。然后把Client7z\Client7z.cpp文件全部拷贝出来,放到导出函数的cpp中 然后就沿着main函数中代码...原创 2019-09-18 18:15:46 · 2507 阅读 · 0 评论