c++ - 返回一个值还是使用指针参数更快

标签 c++ c

<分区>

我想知道通常从函数返回值还是使用指针作为参数并将值传递给该指针是否更快。

最佳答案

在不同的常见 ABI 中,(不适合寄存器)对象的按值返回无论如何都是通过指针实现的。调用者保留空间,并将指针传递给被调用者,后者使用该指针就地创建对象。

关于c++ - 返回一个值还是使用指针参数更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679438/

相关文章:

c - 如何从第二个访问第一个结构-c

c - 处理 libcrypto BIO base64 解码中的错误

c++ - 在 mac 上编译 Protocol Buffer 时出错

c++ - 编译器可以优化从拷贝到引用的返回值吗?

c++ - 在 C++ 中拆分点上的字符串并从中提取所有字段?

c++ - 当我将参数传递给要绘制的函数时,openGL 不绘制网格

c - c (libzmq) 中的 Zeromq pub/sub 示例带有工作过滤器(在 Windows 上)?

c++ - 如何为 WinApi ldap_search_s 初始化 PZPWSTR (wchar_t**) 参数?

c - 用 C 寻找 GCD

无法在 opencl 中获取我的显卡设备