远程赋值变量的最佳实践:指针与引用
将变量传递给函数进行远程赋值时,有两种选择:指针和参考文献。两者都有不同的用途,但哪个是更好的选择?
指针与引用:仔细看看
指针:
参考文献:
何时使用指针:
在以下情况下使用指针你的函数需要:
何时使用引用:
在大多数其他情况下使用引用:
在提供的示例中:
unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x);
这里使用引用是更好的做法,因为它提供了对原始变量 x 的直接引用,并修改它
void func2(unsigned long* val) { *val = 5; } func2(&x);
虽然指针也可以实现这一点,但它更冗长并且容易出错。经验法则是使用指针进行指针算术或传递 NULL 指针;否则,参考文献是首选。
以上是指针或引用:哪个最适合远程变量赋值?的详细内容。更多信息请关注PHP中文网其他相关文章!