我有一些关于 C++ 的问题,希望你能帮我解答其中之一。
在使用需要一个或多个参数的函数时,如果你知道这些参数将始终存储在变量中,那么是否有任何理由传递变量的副本而不是指向变量的指针?
我想讨论的是性能方面。对我来说,传递整个结构体的副本似乎需要更多的资源,而只传递指针(4 个字节)则不用。
在使用需要一个或多个参数的函数时,如果你知道这些参数将始终存储在变量中,那么是否有任何理由传递变量的副本而不是指向变量的指针?
我想讨论的是性能方面。对我来说,传递整个结构体的副本似乎需要更多的资源,而只传递指针(4 个字节)则不用。