摘要:C++中的引用具有重要的作用,可以大大提高程序的運(yùn)行效率。目前關(guān)于引用的使用及教學(xué)方法很少有教材專門論述。文章分別針對(duì)引用的不同使用場(chǎng)合對(duì)其使用方法及教學(xué)方法進(jìn)行探討。教學(xué)效果表明,新方法對(duì)學(xué)生學(xué)習(xí)引用及深入理解C++是有益的。
關(guān)鍵詞:C++;引用;教學(xué)方法
C++中的引用可以大大提高程序的運(yùn)行效率,而且在某些場(chǎng)合下必須使用。但是對(duì)于如何正確而有效地使用引用,很少有教材專門闡述。在C++教學(xué)中如果層次清晰地將引用的用法教授于學(xué)生,將使他們受益匪淺。
引用使用的場(chǎng)合大致分為兩類,一類是在函數(shù)的形參列表中使用引用,其作用為使子函數(shù)對(duì)形參所做的更改對(duì)主函數(shù)中的實(shí)參有效,這種函數(shù)調(diào)用稱為引用調(diào)用[1];另一類是將引用作為函數(shù)(包括類的成員函數(shù))的返回值,這是引用使用及教學(xué)的難點(diǎn)所在。本文先討論一下引用的定義,然后將從上述兩方面展開引用的使用方法及教學(xué)方法的探討。
1引用的定義
引用可以看成是一種特殊類型的變量,可以被認(rèn)為是另一個(gè)變量的別名[1]。通過(guò)引用名與通過(guò)被引用的變量名訪問(wèn)變量的效果是一樣的,例如:
in