当前位置:网站首页 > 技术博客 > 正文

指针的*和&的用法



指针是一个变量,可以存储一个对象的内存地址。 指针在 C 和 C++ 中广泛用于三个主要用途:

  • 在堆上分配新对象,
  • 将函数传递给其他函数
  • 循环访问数组或其他数据结构中的元素。

在 C 样式编程中,原始指针用于所有这些场景。 但是,原始指针会导致许多严重的编程错误。 因此,强烈建议不要使用它们,除非它们提供了显著的性能优势,并且对于哪个指针是负责删除对象的指针没有歧义。 新式 C++ 提供了智能指针用于分配对象,提供了迭代器用于遍历数据结构,还提供了 Lambda 表达式用于传递函数。 通过使用这些语言和库设施,而不是原始指针,可使程序更安全、更易于调试,以及更易于理解和维护。 有关详细信息,请参阅智能指针、迭代器和 Lambda 表达式。

  • 原始指针
  • 固定和可变指针
  • new 和 delete 运算符
  • 智能指针
  • 如何:创建和使用 unique_ptr 实例
  • 如何:创建和使用 shared_ptr 实例
  • 如何:创建和使用共享 weak_ptr 实例
  • 如何:创建和使用 CComPtr 和 CComQIPtr 实例

版权声明


相关文章:

  • v2ray全局代理设置2025-08-12 19:30:03
  • 网络调试助手app怎么用2025-08-12 19:30:03
  • rsa 加密解密2025-08-12 19:30:03
  • eventloop阮一峰2025-08-12 19:30:03
  • 动态函数图像生成器2025-08-12 19:30:03
  • java匿名内部类详解2025-08-12 19:30:03
  • 怎样从sw中删除迈迪插件2025-08-12 19:30:03
  • mysql版本怎么看2025-08-12 19:30:03
  • pyd文件反编译成py2025-08-12 19:30:03
  • 串口助手是干什么的2025-08-12 19:30:03