![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++11
文章平均质量分 66
darkGer
勿在浮沙筑高台
展开
-
类型推导auto 和 decltype
一、auto 的规则auto 不能出现二义性const auto a = 1, b = 1.0;//编译报b错误auto 只相当于一个类型声明的"占位符"const auto a = 1, b; //编译器报错,必须给b赋值,让编译推导出类型二、auto 的推导规则1.auto 不声明为指针,也可以推导出指针类型int x = 0; auto *b = &x; //auto 被推导为int auto & c = x; // auto 被推导为int *原创 2021-01-30 19:20:45 · 295 阅读 · 0 评论 -
std::shared_ptr 详解
##一、介绍shared_ptr是一种智能指针(smart pointer),作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。##二、shared_ptr的构造和析构#include <iostream>...原创 2019-07-13 22:34:25 · 67246 阅读 · 4 评论