
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
智能指针原理、使用和实现——C++11新特性(三)
weak_ptr不⽀持RAII,也不⽀持访问资源,所以我们看⽂档发现weak_ptr构造时不⽀持绑定到资源,只⽀持绑定shared_ptr,绑定到shared_ptr时,不增加shared_ptr的引⽤计数,那么就可以解决上述的循环引⽤问题。也可以这样想:n1的资源什么时候释放,因为n2还在用呢,需要n2的资源释放掉,那么n2的资源什么时候释放,因为n1还在用呢,需要n1的资源释放掉。智能指针简称
计算世界之安生:C++继承的文水和智慧
继承在 C++ 中的定义主要通过以下格式实现:代码语言:javascriptAI代码解释class 子类名 : 继承方式 基类名 {// 子类的成员其中,继承方式 可以是public、protected 或 private,它们决定了基类的成员在派生类中的访问权限。public 继承:基类的 public 成员在派生类中保持 public,protected 成员保持 protected。
写给嵌入式C程序员:我们为什么终于不用自己定义UINT8了
相信有不少人踩到过上面的坑。可以看到,主要的问题:在于int等整数类似在不同平台上的宽度不同。为了解决这个问题,工程师们往往会自行增加一个头文件,然后在里面用typedef依据整数的宽度,声明一些类型的别名。例如,有的人可能用INT32等名称表示32位整数类型,也有的人用u32_t来表示。下面给出一种常见的写法,这种写法常用于16位的芯片。代码语言:javascriptAI代码解释而对于32位芯片
到底了







