LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 248|回复: 0

指针

[复制链接]
发表于 2024-2-4 23:20:35 | 显示全部楼层 |阅读模式
指针是一个变量,可以存储一个对象的内存地址。 指针在 C 和 C++ 中广泛用于三个主要用途:

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表