Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
auto_ptr 代码及缺陷
uto ptr是C 标准库里的类 它接受一个类型形参的模板 为动态分配的对象提供异常安全 其实 它的核心思想是 用一个对象存储需要被自动释放的资源 然后依靠对象的析构函数来释放资源 这是 More Effective C 中的解释 下面给出
C类型转换及指针
C++中智能指针的设计和使用
转载请标明出处 原文地址 http blog csdn net hackbuteer1 article details 7561235 智能指针 smart pointer 是存储指向动态分配 堆 对象指针的类 用于生存期控制 能够确保自动
C类型转换及指针
智能指针(三):unique_ptr使用简介
我们知道auto ptr通过复制构造或者通过 赋值后 原来的auto ptr对象就报废了 所有权转移到新的对象中去了 而通过shared ptr可以让多个智能指针对象同时拥有某一块内存的访问权 但假如我们不希望多个内存块被多个智能指针对象共
C类型转换及指针
智能指针auto_prt的使用(c++学习笔记)
c 中如果要申请资源一般用到new 最后释放资源delete 如果我们在delete之前就退出了函数呢 看下面的代码 cpp view plain copy include
C类型转换及指针
static_cast、dynamic_cast、const_cast和reinterpret_cast总结
前言 这篇文章总结的是C 中的类型转换 这些小的知识点 有的时候 自己不是很注意 但是在实际开发中确实经常使用的 俗话说的好 不懂自己写的代码的程序员 不是好的程序员 如果一个程序员对于自己写的代码都不懂 只是知道一昧的的去使用 终有一天
C类型转换及指针
智能指针(二):shared_ptr实现原理
前面讲到auto ptr有个很大的缺陷就是所有权的转移 就是一个对象的内存块只能被一个智能指针对象所拥有 但我们有些时候希望共用那个内存块 于是C 11标准中有了shared ptr这样的智能指针 顾名思义 有个shared表明共享嘛 所以
C类型转换及指针
static_cast与dynamic_cast转换
一 C语言中存在着两种类型转换 隐式转换和显式转换 隐式转换 不同数据类型之间赋值和运算 函数调用传递参数 编译器完成 char ch int i ch 显示转换 在类型前增加 Type 变量 对变量进行的转换 用户显式增加 char pc
C类型转换及指针