![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 75
Nickqiao
这个作者很懒,什么都没留下…
展开
-
C++智能指针
std::shared_ptr初始化构造函数初始化:std::shared_ptr<int> p(new int(1));std::make_shared< T >初始化std::shared_ptr<int> p = std::make_shared<int>(1);注意:不能将一个原始指针直接复制给一个智能指针。std::shared_ptr<int> p = new int(1);//编译报错原创 2017-11-22 00:22:12 · 374 阅读 · 0 评论 -
c++编译与链接
c++编译与链接编译与链接编译与链接的过程可以分解为4个步骤,分别是预处理(Prepressing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。 1. 预处理 首先是源代码文件helloworld.cpp和相关的头文件,如iostream等被预处理器cpp预处理成一个.i文件。第一步预处理的过程相当于如下命令(-E表示只进行预处理):g++ -E he原创 2017-06-03 20:35:46 · 371 阅读 · 0 评论 -
C++11多线程
创建线程std::thread thObj(&lt;CALLBACK&gt;);其中的函数可以是函数指针,函数对象,lambda函数。线程创建完成即开始运行。#include &lt;thread&gt;void thread_function(){ std::cout&lt;&lt;"thread function Executing"&am原创 2018-08-20 22:40:17 · 491 阅读 · 0 评论