|
|
1
1
当你通过值传递时,你应该付出拷贝的代价。这适用于结构非常重的情况。在你引用的这个简单例子中,可能没有太大的区别。
|
|
|
2
1
虽然保持一致是值得称赞的目标,但也不应过度。一个只包含'A'字符的程序将非常一致,但几乎没有用处。参数传递机制并不是不一致的,它是基于某些技术方面的技术决策。 例如,在您的例子中,传递值 可能会带来更好的性能,因为结构足够小,在AMD64 ABI(任何64位Intel/AMD芯片上使用的结构)上,它将被传递到寄存器中,从而节省通常与取消引用相关的时间。
|
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 9 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 10 月前 |