Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

常數指涉器的疑問~~拜託替小弟解惑

0 views
Skip to first unread message

superstition

unread,
Feb 18, 2004, 2:44:39 AM2/18/04
to
以下源自 <C++程式語言> 經典增訂版 p144 原作 p99
"之所以不讓「變數的指涉器」(T&)依循「常數的指涉器」(const T&)方式來處理的
原因是:若在變數指涉器的場合引進暫時變數,很容易引起錯誤────對此變數指涉
器的設值動作,背地裡會轉變成對此暫時變數所做的設值動作;但暫時變數很快就會消
失。"(原作也差不多是這個意思)

-------------------------------------------------------------
疑問:
意思是說:const int &a=1 會有暫存空間.
書上大概說 int &b=1 就不會配置暫存空間,因為暫時變數很快就會消失,我是覺得why
暫時變數會馬上消失?? <<C++程式語言>>認為這是變數指涉器之所以不依循常數指涉器
的做法原因,而<<C++ PRIMER>>好像解釋又不太一樣,我的疑問就是 int& b=1之所以不和
const int& a=1有一樣的做法,究竟是什ㄇ原因??順便說一下,到底何謂 [暫時變數很快就
會消失] ,書上沒有解釋.

請高手說一下,thx~~
--
[1;31m※ Origin: [36m逢甲蒼穹資訊網<bbs.fcu.edu.tw> [33m◆ From: [35mpcf-g05.pcroom.fcu.edu.tw [m

0 new messages