gpt4 book ai didi

c++ - 选择值/指针/引用是否有一个规则或优先级?

转载 作者:搜寻专家 更新时间:2023-10-30 23:59:24 25 4
gpt4 key购买 nike

如何选择值或指针或引用?

当我用 C++ 编写代码时,我不清楚何时选择每一个?

选择时是否有一个优先级或规则?

最佳答案

你在什么时候使用一个值

  • 您的数据成员是主体,即不是其他内容的拷贝或对其他值的引用
  • 您想要一份您想要修改的独立拷贝
  • 对象比指针/引用小很多,你需要很多

你在什么时候使用指针或引用

  • 对象太大,无法有效复制
  • 该对象需要在代码的其他部分进行修改

您可以使用一个简单的规则在指针和引用之间做出选择:如果存在您引用的对象不存在的情况,或者同一个变量在其整个生命周期中必须引用不同的对象,则使用指针;否则,请使用引用。

关于c++ - 选择值/指针/引用是否有一个规则或优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com