logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[C++]智能指针

C++智能指针(auto_ptr、unique_ptr、shared_ptr、weak_ptr)基于RAII机制实现自动资源管理。auto_ptr存在所有权转移缺陷,C++11引入unique_ptr通过禁用拷贝构造/赋值解决该问题。shared_ptr采用引用计数实现共享所有权,而weak_ptr作为shared_ptr的辅助指针可避免循环引用问题。智能指针通过重载*和->操作符模拟普通指

文章图片
#c++#开发语言
[C++]智能指针

C++智能指针(auto_ptr、unique_ptr、shared_ptr、weak_ptr)基于RAII机制实现自动资源管理。auto_ptr存在所有权转移缺陷,C++11引入unique_ptr通过禁用拷贝构造/赋值解决该问题。shared_ptr采用引用计数实现共享所有权,而weak_ptr作为shared_ptr的辅助指针可避免循环引用问题。智能指针通过重载*和->操作符模拟普通指

文章图片
#c++#开发语言
[C++]命名空间解决命名冲突问题

void rand()//space2里定义rand函数int main()//访问space2里的rand函数//调用<stdlib.h>库里的rand函数赋值给num//访问space2里的rand函数return 0;上述代码首先调用了space2命名空间里的rand()函数来打印出num的值为0,然后调用库函数里面的伪随机数函数rand()来生成随机值并把随机值赋值给num,在第二次调用s

文章图片
#c++#开发语言
到底了