是否知道两种变体中哪一种工作得更快,或者它们是相同的,或者比较不正确。
Vector test(Vector &vec)
{
// return modified vector, or write directly to vec,
// or do not return anything, but access vec anyway
}
Vector test(Vector vec)
{
// same (but no reference)
}
我之所以问,是因为我可能应该知道,为 Direct3D 游戏创建最佳优化代码。
更新:我说的是 xnamath.h(d3d sdk) 中的 XMVECTOR - 16 个字节,4 个浮点数。