在看C++11的时候,一直很迷惑,为什么C++已经存在引用(&),现在在C++11中又有一个std::ref,感觉和引用也差不多。
在查找部分资料以后,发现C++11部分新特性中存在一些限制,例如:

  • 若需要传递引用参数给线程函数,则必须包装它(例如用 std::ref 或 std::cref )
  • bind 的参数被复制或移动,而且决不按引用传递,除非包装于 std::ref 或 std::cref
  • 不仅仅以上

接着我看着写关于std::reference_wrapper:

std::reference_wrapper 是包装引用于可复制、可赋值对象的类模板。它常用作将容器存储入无法正常保有引用的标准容器(类似 std::vector )的机制。特别是, std::reference_wrapper 是围绕到类型 T 的对象引用或函数引用的可复制构造 (CopyConstructible) 且可复制赋值 (CopyAssignable) 的包装器。 std::reference_wrapper 的实例是对象(它们可被复制或存储于容器),但它们能隐式转换成 T& ,故能以之为以引用接收底层类型的函数的参数。

若存储的引用可调用 (Callable) ,则可以相同参数调用 std::reference_wrapper 。辅助函数 std::ref 与 std::cref 常用于生成 std::reference_wrapper 对象。std::reference_wrapper 亦用于按引用传递对象给 std::bind 或 std::thread 的构造函数。保证 std::reference_wrapper 可平凡复制(TriviallyCopyable) 。(C++17 起)

接下来我们看几个官方的例子:

  1. thread
    1.png
  2. vector
    2.png
  3. bind
    3.png

码字不易,如果解决了你的问题的话,欢迎打赏:
pay.png

刚刚新建的个人博客:www.gocpplua.com,然后在百度进行搜素,结果如下:
1.png

于是就想着如何让自己的博客被搜索引擎收录。 其实很简单,我们只要按照下述几个步骤:

  1. 登陆百度搜索资源平台,他会让你填写一些信息,按照实际填完就行
  2. 进入用户中心 -- 站点管理
    2.png
  3. 填写添加的站点:
    3.png
  4. 设置站点的属性,我选择:信息技术,点击下一步
  5. 验证网站:这里存在三种方式,文件验证,HTML标签验证和CNAME验证,我选择:文件验证。然后我们按照提示就行:
    4.png
  6. 根目录大家自行查看,我的根目录如下:
    5.png
  7. 然后我们再到百度搜索下,就出现我的个人网站了:
    6.png

至于其他引擎收录,方法也是类似,请大家自行Google:如何让自己的博客被搜索引擎收录。

码字不易,如果解决了你的问题的话,欢迎打赏:
pay.png

在阿里云上搭建个人博客步骤如下:

经过1,2骤其实就可以通过ECS实例的IP进行博客访问,如果想要通过域名进行访问,我们还要进行3,4,5。

下面我就介绍上我们会遇到的一些坑点:

  • 1、如果你一开始购买的是window系统,那么我们如果改成Linux系统:

1.1 我们先找到ECS实例,然后选中ECS实例,进行停用
1.png

1.2 更换系统盘(我没有停用,所以是灰色不可点击状态,停用的话是可以点击的)

2.png

1.3 进入镜像市场、选择操作系统
1.4 选择免费的宝塔控制面板,并设置宝塔的登录密码
1.5 需要配置安全组规则【安全组:允许开放的端口号列表】(如何配置请自行Google)

3.png

1.6 其他可以参考下述(参考博客)

2.1 在搭建的时候,发现宝塔面板不是最新的,这是无法忍受的,于是对宝塔面板进行升级,但是默认有不允许直接进行更新,于是Google Allo到下述方法(从5.9平滑升级到6.x)

2.2 个人博客平台选择:目前比较常见的是WordPress,Typecho,Hexo,这个自行选择,笔者是选择Typecho。( Typecho和Hexo)(Typecho和WordPress)

2.3 安装typecho时报错:对不起,无法连接数据库,请先检查数据库配置再继续进行安装:这个我们需要查看,宝塔面板数据库是否创建,没有就进行创建。 创建后需要查看我们设置的数据库名称,数据库用户名和密码,是否和宝塔面板数据库上述三项相同。

3、域名解析
3.1 当时遇到gocpplua.com可以访问,但是www.gocpplua.com无法访问,此时需要进入宝塔面板在网站出,进行站点设置,加上域名:www.gocpplua.com

4.png

其他参考博客:
Linux服务器+宝塔面板搭建Typecho博客等网站

码字不易,如果解决了你的问题的话,欢迎打赏:
pay.png