指针
指针用于存储变量的地址。
语法Type *pointer;
初始化Type *pointer;
Pointer = variable name;
智能指针用于存储变量的地址。
指针可以分配空值。
指针可以通过引用进行引用。
指针在堆栈上具有其自己的内存地址和大小。
C ++中的智能指针
智能指针是一种抽象的数据类型,使用它我们可以以一种普通的指针的形式将其用作诸如文件处理,网络套接字等的内存管理,还可以执行自动销毁,引用计数等许多功能。
C ++中的智能指针可以实现为模板类,并通过*和->运算符进行重载。auto_ptr,shared_ptr,unique_ptr和weak_ptr是可以由C ++库实现的智能指针形式。
匿名回答于2021-07-26 01:02:11