Theo thống kê, đa số các trường hợp truyền tham số cho hàm trong C++ là truyền tham trị. Nhưng trong một số trường hợp tềnh vãi đặc biệt (chẳng hạn như ví dụ trên), việc truyền tham trị sẽ không mang lại kết quả như mong muốn. Bởi những trường hợp này chúng ta thường mong muốn giá trị mới sau khi thực hiện hàm sẽ được lưu giữ mang ra bên ngoài hàm. Lúc này, bạn sẽ cần truyền tham số theo cách khác. Đó là truyền tham số bằng biến (hay chu văn tấn còn gọi là truyền tham số là tham chiếu).