相关疑难解决方法(0)

709
推荐指数
11
解决办法
17万
查看次数

C++函数参数:使用引用还是指针(然后取消引用)?

我得到了一些代码,其中一些参数是指针,然后指针被解引用以提供值.我担心指针取消引用会花费周期,但在查看之前的StackOverflow文章之后:取消引用指针有多贵?,也许没关系.

这里有些例子:


bool MyFunc1(int * val1, int * val2)
{
    *val1 = 5;
    *val2 = 10;
    return true;
}

bool MyFunc2(int &val1, int &val2)
{
    val1 = 5;
    val2 = 10;
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我个人更喜欢传递参考作为一种风格问题,但是一个版本(在处理周期方面)比另一个版本更好吗?

c++ performance pointers

17
推荐指数
5
解决办法
6849
查看次数