gpt4 book ai didi

c++ - 引用或返回 - 最佳实践

转载 作者:可可西里 更新时间:2023-11-01 18:04:34 36 4
gpt4 key购买 nike

<分区>

例如我们有编码功能。使用的最佳做法是什么:

void Crypto::encoding(string &input, string &output)
{
//encoding string
output = encoded_string;
}

string Crypto::encoding(string &input)
{
//encoding string
return encoded_string;
}

我们应该使用 reference 还是 return 来返回字符串?据我所知,返回一个字符串需要一些时间来初始化一个新的字符串,该字符串将由 return 指令返回。在处理引用变量时,我不会浪费时间来初始化一些新变量,我只是结束函数。

我们应该主要使用引用并使函数返回类型为 void 吗?或者当我们要返回两个或多个变量时,我们应该只通过引用返回数据,当我们需要返回一个变量时,然后使用返回指令?

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