摘要: C语言将tag视作二等公民类型.C++却没这么友好.本文阐述在C/C++中如何给tag头等公民类型待遇.在编程语言中,标识符是最主要的基本元素,被用来对函数,对象,常量,类型等实体命名。在C/C++里,一个标识符是由字母或下划线开头后接0个或多个字母,下划线或数字的字符序列。标识符是大小写敏感的,所... 阅读全文
posted @ 2015-05-29 17:05 sirlipeng 阅读(3719) 评论(0) 推荐(1)
摘要: To be a variable that is a compile time constant, the variable needs to be...declared as finalhave a primative or String typeinitialized (on the same ... 阅读全文
posted @ 2015-05-27 09:35 sirlipeng 阅读(873) 评论(0) 推荐(0)
摘要: strict function,严格函数。什么是严格函数呢?学术上的定义是:假如有一个函数f。我们定义。其中是一个表达式,这个表达式要么没有返回值,要么是一个死循环(或者循环直到出错退出)。这就是严格函数。通俗来讲,如果一个函数被调用前,它的参数被完全计算求值了,那么它就是一个严格函数。与严格函数相... 阅读全文
posted @ 2015-05-13 21:05 sirlipeng 阅读(412) 评论(0) 推荐(0)
摘要: 在代码中看到了#defined(__alpha),后面跟着一些系统设置,不明白__alpha这个宏代表什么。上网搜了一圈,竟然没找到确切的说明。后来,发现在2000年一个叫M.L.Y的人写了一个小程序,根据预定义的宏来判断运行环境。仔细一看,原来__alpha是DEC公司出的微处理器。维基百科上的说... 阅读全文
posted @ 2015-04-14 14:55 sirlipeng 阅读(640) 评论(0) 推荐(0)