2016年10月18日
摘要: 一、 为什么需要命名空间(问题提出) 在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。 例:如果在文件中定义了两个类,在这两个类中可以有同名的函数。在引用时,为了区 阅读全文
posted @ 2016-10-18 10:47 莫水千流 阅读(117304) 评论(3) 推荐(9)
摘要: 最近在研究Python和Erlang。反复提到动态类型语言、动态语言、解释型语言这些概念。这些概念很生涩,在这里做一个总结。 编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个 阅读全文
posted @ 2016-10-18 10:09 莫水千流 阅读(6426) 评论(2) 推荐(3)