遠端賦值變數的最佳實踐:指標與引用
將變數傳遞給函數進行遠端賦值時,有兩種選擇:指針和參考文獻。兩者都有不同的用途,但哪一個是更好的選擇?
指標與引用:仔細看看
指標:
參考文獻:
何時使用指標:
以下情況使用指標你的函數需要:
何時使用引用:
在大多數其他情況下使用引用:
在提供的範例中:
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中文網其他相關文章!