E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
智能指针auto_ptr
C++ Primer(第5版) 全书重点学习笔记
目录第12章动态内存12.1动态内存与
智能指针
12.1.6weak_ptr12.2动态数组12.2.1new和数组12.2.2allocator类第12章动态内存12.1动态内存与
智能指针
12.1.6weak_ptrweak_ptr
几度春风里
·
2023-08-07 06:34
C++
c++
C++
Primer
C++ 单例模式
本文对C++单例的常见写法进行了一个总结,包括懒汉式、线程安全、单例模板等;按照从简单到复杂,最终回归简单的的方式循序渐进地介绍,并且对各种实现方法的局限进行了简单的阐述,大量用到了C++11的特性如
智能指针
伐尘
·
2023-08-07 06:34
设计模式
单例模式
c++
Android之
智能指针
什么是
智能指针
智能指针
是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的
智能指针
。
Lee_5566
·
2023-08-07 02:39
2022年ios开发问题记录记录
2.C+++#include
智能指针
提示.....usr/
Mamong
·
2023-08-06 06:00
objective-c
ios开发
ios
xcode
macos
智能指针
2:不带引用计数的
智能指针
(
auto_ptr
、unique_ptr)
不带引用计数的
智能指针
智能指针
的出发点是管理堆对象,是那些不会自动释放资源的。
超哥的小迷弟
·
2023-08-05 17:38
智能指针
C++基础学习
c++
智能指针
3:带引用计数的
智能指针
(weak_ptr、shared_ptr)
带引用计数的
智能指针
1、shared_ptr强
智能指针
共享式
智能指针
,可以多个
智能指针
指向同一个内存,每次拷贝构造和赋值都会让引用计数+1,每次释放一个对象会让引用计数-1,只有当引用计数为0的时候,堆内存资源才会释放
超哥的小迷弟
·
2023-08-05 17:38
C++基础学习
智能指针
c++
【Linux】线程池
文章目录1.线程池概念2.线程池的优点3.线程池的应用场景4.线程池的实现5.STL和
智能指针
和线程安全5.1其他常见锁5.2读写锁1.线程池概念线程池是一种线程使用模式。
影中人lx
·
2023-08-05 14:55
Liunx系统
c++
算法
开发语言
【Linux:线程池】
文章目录1线程池概念2第一个版本的线程池3第二个版本的线程池4第三个版本的线程池5STL中的容器以及
智能指针
的线程安全问题6其他常见的各种锁7读者写者问题(了解)1线程池概念一种线程使用模式。
Fox!
·
2023-08-05 14:22
Linux
linux
运维
服务器
线程池
面试
c++
C++ shared_ptr相关技术
整理1.用make_shared创建
智能指针
shared_ptr内部包含一个托管对象的原始指针以及一个引用计数,因此直接使用new来创建一个shared_ptr需要两次内存分配:一个用于托管对象,另一个用于引用计数
荏苒何从cc
·
2023-08-04 14:55
C++
智能指针
C++
智能指针
为什么需要
智能指针
?
lliuhao--
·
2023-08-04 13:30
c/c++
c++
java
开发语言
智能指针
使用场景
目录shared_ptr共享的
智能指针
unique_ptr独占的
智能指针
weak_ptr弱引用的
智能指针
weak_ptr返回this指针weak_ptr解决循环引用问题weak_ptr使用注意事项shared_ptr
在三年之后
·
2023-08-04 11:05
C++开发后端基础知识
算法
智能指针
详细解析(
智能指针
的使用,原理解析)
本文转自努力的少年博主:https://blog.csdn.net/sjp11/article/details/123899141目录一.
智能指针
的基本概念二.
智能指针
的定义和使用三.
auto_ptr
四
〆 奋斗吧、小青年°998
·
2023-08-04 10:27
c++
开发语言
职场和发展
数据结构
C++11 通用工具
通用工具目录pair和tuple
智能指针
数值极值typetrait和typeutility辅助函数clock和timerbitset随机数1pair和Tuple1.1pair头文件#includepair
biuheartburn
·
2023-08-04 09:44
c++
嵌入式软件
Linux开发
c++
开发语言
muduo线程的启动
但是我觉得muduo中那么多不同种类的
智能指针
,还有基于boo
哈罗_aae9
·
2023-08-04 00:35
C++11
范围for3.nullptr4.内置类型的成员变量在类中声明时可以直接在类中初始阿化5.列表初始化6.可变模板参数列表7.STL中新增加容器8.final和override9.默认成员函数的控制10.
智能指针
txinyu的博客
·
2023-08-03 20:13
c++
开发语言
Boost开发指南-3.12小结
boost.smart_ptr库提供了数种新型
智能指针
,非常接近C++
阳光开朗男孩
·
2023-08-03 04:32
Boost
java
开发语言
智能指针
小例子
智能指针
是放在memory头文件中的比如文件名为test.cpp。
cb_guo
·
2023-08-03 01:38
【C++详解】——
智能指针
目录为什么需要
智能指针
抛异常引发内存泄漏内存泄漏什么是内存泄漏,内存泄漏的危害内存泄漏分类检测内存泄漏常用工具如何避免内存泄漏
智能指针
的使用及原理RAII
智能指针
的原理各类
智能指针
介绍auto_ptrunique_ptrshared_ptrweak_ptr
hrimkn
·
2023-08-03 01:34
c++
算法
线程里面用
智能指针
传递复杂类型的参数
//std::queuespsc_queue[MAXQUESIZE];//autosptr_queue=std::make_shared>();autoptr=std::shared_ptr>(spsc_queue);std::threadmythread22(testPTR,ptr);mythread22.join();for(inti=0;isize();autoa=ptr->front();
coding.....
·
2023-08-02 16:43
C++
opencv
c++
算法
简述C++11
目录1.C++11简述2.统一的初始化列表2.1{}的初始化2.2std::initializer_list3.声明3.1auto3.2decltype3.3nullptr4.
智能指针
5.右值引用和移动语义
王大可~
·
2023-08-02 06:36
c++
开发语言
C++11
智能指针
知识汇总与整理
一、
智能指针
原理
智能指针
是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保在离开指针所在作用域时,自动正确地销毁动态分配的对象,防止内存泄露。
裂风龙隼
·
2023-08-02 03:15
C++
c++
开发语言
智能指针
【C++11】
智能指针
目录1为什么需要
智能指针
?2内存泄漏2.1什么是内存泄漏,内存泄漏的危害?
杰信步迈入C++之路
·
2023-08-02 00:22
C++
c++
算法
开发语言
webrtc的线程模型
目录线程的声明线程创建过程向线程中投递消息从消息队列中取消息的具体实现处理线程消息webrtc线程模块的实现逻辑在rtc_base\thread.h文件中比如想创建一个线程://声明要创建的线程指针,通过
智能指针
管理
致一
·
2023-08-01 07:41
webrtc
webrtc
音视频
webrtc
线程
消息队列
延时队列
智能指针
(保证资源能得到自动释放)
利用栈上的对象出作用域自动析构,释放资源来保证资源的自动释放不带引用计数的
智能指针
(只能一个指针管理一个资源,如果发生拷贝,则原来的指针自动置为nullptr)
auto_ptr
智能指针
不带引用计数,那么它处理浅拷贝的问题
qq1156148707
·
2023-08-01 05:56
c++进阶
c++
Rust-
智能指针
SmartpointersAsmartpointerisadatastructurethatnotonlyactslikeapointerbutprovidesadditionalfunctionality.This“smartness”comesfromthefactthatsmartpointersencapsulateadditionallogicalorsemanticrules,whic
青衫客36
·
2023-07-31 23:49
Rust
rust
rust-qt/ritual系列文章-01关于ritual和rust-qt使用指南
特定的功能覆盖率API稳定性和版本控制管理依赖平台支持安全可执行文件大小它是如何工作的使用docker(推荐)没有docker运行生成器Rust+Qt指南配置C++编译器Qt安装与配置CMake验证安装入门
智能指针
不安全部署脚本进行
landv
·
2023-07-31 21:48
rust-qt
rust
qt
开发语言
c++里的基础类 is_empty_v<_Ty1>
(1)为什么要研究这个问题,因为包括
智能指针
等很多源代码里都会使用_Compressed_pair这个类,其是一对值。
zhangzhangkeji
·
2023-07-31 14:46
c++学习总结
c++
6.2.tensorRT高级(1)-第一个完整的分类器程序
目录前言1.CNN分类器2.补充知识2.1知识点2.2
智能指针
封装总结前言杜老师推出的tensorRT从零起步高性能部署课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。
爱听歌的周童鞋
·
2023-07-31 09:15
模型部署
tensorRT
CUDA
高性能
智能指针
使用及详细解析
文章目录
智能指针
概念为什么使用
智能指针
智能指针
使用
智能指针
的常用函数get()获取
智能指针
托管的指针地址.reset()重置
智能指针
托管的内存地址,如果地址不一致,原来的会被析构掉auto_ptrunique_ptrshared_ptr
sunnyPP123
·
2023-07-31 04:11
C++
c++
重学C++系列之
智能指针
简单介绍
一、什么是
智能指针
在使用堆内存时,就像使用栈内存空间一样,可以实现自释放的功能,
智能指针
在C++库中也是类模板之一。二、
智能指针
有几种有四种。
Great Macro
·
2023-07-29 16:26
C++语言设计
c++
《现代C++教程》笔记(5-7)
文章目录5
智能指针
与内存管理5.1RAII与引用计数5.2std::shared_ptr5.3std::unique_ptr5.4std::weak_ptr6正则表达式7并行与并发7.1并行基础7.2互斥量与临界区
YuhsiHu
·
2023-07-29 07:29
《现代C++教程》笔记
c++
笔记
UE4套件-多线程库开发
本套教程将融合了UE4代理,UE4多线程,UE4
智能指针
,插件开发等综合知识进阶的技巧,是一套综合实战课程。
人宅
·
2023-07-29 01:26
C++
UE4功能集
UE4C++
人宅
UE4独立程序
UE4多线程
UE4
C++
套件
人宅
C++多线程编程(包含c++20内容)
文章目录C++多线程编程(包含c++20内容)线程通过函数指针创建线程通过函数对象创建线程通过lambda创建线程通过成员函数创建线程线程本地存储取消线程自动join线程从线程获得结果原子操作库原子操作原子
智能指针
原子引用使用原子类型等待原子变量互斥互斥体类自旋锁非定时的互斥体类锁
Stack Overflow?Tan90
·
2023-07-28 21:55
c++17/20/23
c++
c++
c++20
C++
智能指针
unique_ptr#include#includeusingnamespacestd;intmain(){//
智能指针
unique_ptr原始指针void*int*char*//1.在任意时刻,都只能有一个指针管理内存
only-lucky
·
2023-07-28 09:31
c++
算法
开发语言
C++语法(25)--- 异常与
智能指针
spm=1001.2014.3001.5501目录1.异常异常的抛出和匹配原则在函数调用链中异常栈展开匹配原则2.
智能指针
1.引子1.危害2.初次尝试解决3.当前的缺陷(悬空)2.auto_ptr1.std
哈里沃克
·
2023-07-28 02:32
C++学习
c++
开发语言
C++语法(26)--- 特殊类设计
C++语法(25)---异常与
智能指针
_哈里沃克的博客-CSDN博客https://blog.csdn.net/m0_63488627/article/details/131537799?
哈里沃克
·
2023-07-28 02:02
C++学习
c++
开发语言
C++中的
智能指针
:shared_ptr和unique_ptr的使用
C++中的
智能指针
:shared_ptr和unique_ptr的使用引言在C++中,内存管理是一个至关重要的任务。手动分配和释放内存可能会导致内存泄漏和悬挂指针等问题。
一只贴代码君
·
2023-07-27 20:21
C++
小窍门
奇闻
c++
java
开发语言
服务器
ddos
c语言
C++基础知识点整理笔记(六)
#include与#include"file.h"的区别前者是从标准库路径寻找和引用file.h后者是从当前工作路径搜寻并引用file.h21.
智能指针
智能指针
:C++内存管理是一个令人很头疼的事情,尽管每次写完
静香是个程序媛
·
2023-07-26 17:35
C++合集
c++
jvm
java
面试
c语言
c++17好用的新特性总结
新C++有一些新特性非常好用,本文对此进行了介绍,比如auto、lambda、constexpr、tuple、
智能指针
等。最近很火的鸿蒙系统框架代码,很多就是基于c++做的底层、运行时和应用框架封装。
特立独行的猫a
·
2023-07-26 01:53
C++
c++
开发语言
类型转换,匿名函数,
智能指针
类型转换C++中有4个类型转换符static_cast:常用于基本数据类型的转换、非const转成const,不是同一继承体系的,无法转换dynamic_cast:一般用于多态类型的转换,有运行时安全检测reinterpret_cast:属于比较底层的强制转换,没有任何类型检查和格式转换,仅仅是简单的二进制数据拷贝const_cast:去除constconstPerson*p1=newPerson
SeanLink
·
2023-07-25 13:06
【八股】【C++】(五)11新特性
这里写目录标题autodecltypedecltype(auto)NULL与nullptrRAII机制
智能指针
auto_ptrunique_ptrshared_ptrweak_ptr手写实现
智能指针
类需要实现哪些函数
风中的默默
·
2023-07-25 07:17
八股
c++
开发语言
C++
智能指针
详解(发展历程,使用,模拟实现)
文章目录一.为什么要有
智能指针
内存泄露的危害二.
智能指针
的概念RAII
智能指针
三.
智能指针
的发展历程1.auto_ptr2.unique_ptr3.shared_ptr4.循环引用&weak_ptr5.
好想有猫猫
·
2023-07-25 05:44
C++学习笔记
c++
java
开发语言
c语言
【C++】
智能指针
文章目录1.为什么需要
智能指针
?
风起、风落
·
2023-07-25 03:20
C++
c++
开发语言
C++中重载成员访问运算符
C++中重载成员访问运算符在迭代器类及
智能指针
类(参见12.1节,第400页)中常常用到解引用运算符(*)和箭头运算符(->)。
图灵,图灵,图个机灵
·
2023-07-25 02:07
CC++编程要点
c++
rust学习-
智能指针
适用场景有一个在编译时未知大小的类型,想在需要确切大小的上下文使用该类型值示例1无意义的例子:将一个单独的值存放在堆上并不是很有意义,b更应该放到栈上fnmain(){letb=Box::new(5);//box在main的末尾离开作用域时,它将被释放//释放过程作用于box本身(位于栈上)和它所指向的数据(位于堆上)println!("b={}",b);}示例2-递归类型一种无法在编译时知道大小
~kiss~
·
2023-07-24 21:22
rust
rust
学习
开发语言
C++实现MySQL数据库连接池
C++实现MySQL数据库连接池涉及技术MySQL数据库编程、单例模式、STL容器、C++11多线程(线程互斥、线程互斥、线程同步通信和unique_lock)、
智能指针
shared_ptr、lambda
Trouble..
·
2023-07-24 18:32
C++学习笔记
数据库
c++
mysql
多线程
c++11
智能指针
-辅助类 (std::enable_shared_from_this)
定义于头文件templateclassenable_shared_from_this;(C++11起)std::enable_shared_from_this能让其一个对象(假设其名为t,且已被一个std::shared_ptr对象pt管理)安全地生成其他额外的std::shared_ptr实例(假设名为pt1,pt2,...),它们与pt共享对象t的所有权。若一个类T继承std::enable_
繁星璀璨G
·
2023-07-23 01:40
#
智能指针
c++
智能指针
返回shared_ptr
智能指针
智能指针
#include三种
智能指针
shared_ptr有引用计数,当最后一个shared_ptr被销毁,其指向的对象将被析构。
ustclcl
·
2023-07-23 00:55
【C++进阶】
智能指针
文章目录为什么需要
智能指针
?
(unstoppable)
·
2023-07-22 22:11
C++初阶和高阶
c++
数据结构
java
C++进阶—C++11新特性(移动语义&&右值引用&&可变参数模板&&lambda表达式&&function包装器&&bind函数)
目录0.C++11简介1.统一的列表初始化1.1{}初始化1.2std::initializer_list2.声明2.1auto2.2decltype2.3nullptr3.范围for循环4.
智能指针
5
IfYouHave
·
2023-07-22 14:27
C++
c++
开发语言
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他