c++ - "const T &arg"与 "T arg"

标签 c++

以下哪个示例是声明以下函数的更好方法,为什么?

void myFunction (const int &myArgument);

void myFunction (int myArgument);

最佳答案

使用 const T & arg如果 sizeof(T)>sizeof(void*)并使用 T arg如果 sizeof(T) <= sizeof(void*)

关于c++ - "const T &arg"与 "T arg",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1567138/

相关文章:

c++ - 在 C++ 中分配内存时发出 SIGKILL

c++ - 在函数调用中调用二维矩阵

c++ - 声明时还有另一个 'not declared in this scope' 问题

c++ - 如何在 C++ 中标记字符串?

c++ - 使用defalt args时,函数_main中引用的错误LNK2019无法解析的外部符号

c++ - 在模板类中定义模板化友元函数

c++ - 将所有二进制位变为一种状态所需的最少步骤数

c++ - native Nuget 包安装在 VS 中,但没有为 C++( native )项目添加引用

c++ - 海峡删除();在函数内部不起作用

c++在内存中使用缓冲区而不是直接读取文件