as title !
Thanx !
--
[m [1;31m※ 來源:‧交大控工BBS www.cn.nctu.edu.tw‧[FROM: Pyng.Dorm13.NCT] [m
Run time 就是程式執行期間....所發生的一切
--
[Lee, Kher-wei]
ie82...@csie.fju.edu.tw
l...@fujens.fju.edu.tw
Fu-Jen Catholic University, Computer Science & Information Engineering Dept.
Nam et ipsa scientia potestas est.
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
哇咧!!! 誰跟你說是這樣解釋的呀...??!
> Run time 就是程式執行期間....所發生的一切
^^^^^^^^^^^^這還差不多! 你不覺得兩邊的解釋不對稱嗎?
這兩個 'time' 都是期間,時期的意思!
所以翻得白話一點, compile time 就是程式編譯的時候!
run time 就是程式執行的時候!
在討論程式語言時,你常會聽到這樣的話:
"xxx 是 compile time 就決定的"
"xxx 是 run time 才決定的...."
意思就是說,某樣東西是編譯時期 compiler 就能決
定的,而某樣東西要等到程式真正去執行時才能決定....
例如,以 C++ 為例,
class A {
f();
};
class B : public A {
f();
}
A *pf;
pf->f(); // 到底 call 那個函數,是 compile time 就決定的!
^^^^^^^^^^^^^^^(你知道到底 call 那個嗎?)
至於 run time 的例子嘛,如果你知道 C++ 的 virtual function,
就是那個東東了..... 因為要到執行時期才知道到底要 call
那個函數,所以又叫 dynamic binding!
--
[1;33m中國物理學會交互作用站
[32mphysbbs.iams.sinica.edu.tw
[35m140.109.112.40
[36m歡迎您蒞臨指導 [m