講的如題目描述的一樣,然后強調了一些術語,算是普及了一下知識?
簡單講了一下 最大的區別就是靜態的可以在編譯的時候把一切都解決好,比如作用域(scope),然后后面就開始舉作用域的例子。 大多都是靜態
然后這里沒怎么讀懂,待返工 核心就是一個圖


然后比較了一下names,identifiers,variables的區別(仍然沒怎么搞懂)
講了一下靜態作用域和block結構(就是這個-> {}),然后舉了幾個例子。
區分了一波procedure,function,methods
標題是顯式訪問控制??不知道怎么翻,貌似就講了個subclass權限的問題(public,private,protected)
終于講了個動態作用域的例子。 第一個是macro的例子
#define a (x+1)int x=2;void b() {int x=1; cout<<a<<endl;}void c() {x=a; cout<<x<<endl;}void main(){b();c();}第二個是method的例子
區分了一波declaration和definition
講了參數傳遞,call by value,call by reference,call by name
如同標題,別名
language processor compiler phrase machine and assembly language modeling in compiler design code optimization higher level language compiler and computer architecture software productivity and software security scope environment block parameter passing Aliasing
新聞熱點
疑難解答