簡單的來說:
傳值:當一個變量的值賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量;
變量默認是傳值;
傳引用:當一個變量的值賦予另外一個變量時,改動新的變量將影響原始的變量;使用引用賦值,簡單的就是將&符號加到將要賦值的 變量前;相當於別名;
對象默認是傳引用;
使用場景:對於較大的數據,傳引用比較好,可以節省內存開銷;
簡單的來說:
傳值:當一個變量的值賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量;
變量默認是傳值;
傳引用:當一個變量的值賦予另外一個變量時,改動新的變量將影響原始的變量;使用引用賦值,簡單的就是將&符號加到將要賦值的 變量前;相當於別名;
對象默認是傳引用;
使用場景:對於較大的數據,傳引用比較好,可以節省內存開銷;