摘要: source:http://stackoverflow.com/questions/1434937/namespace-functions-versus-static-methods-on-a-classBy default, use namespaced functions.Classes are to build objects, not to replace namespaces.In Object Oriented codeScott Meyers wrote a whole Item for his Effective C++ book on this topic, "Pr 阅读全文
posted @ 2013-05-22 16:50 天堂大鸟 阅读(395) 评论(0) 推荐(0) 编辑
摘要: C/C++中的变量分为全局变量、静态全局变量、局部变量和静态局部变量,在《C/C++中静态局部变量的特点与应用》中我们介绍过静态局部变量,今天我们的目标是全局变量。单个文件中的全局变量 简单一点说,全局变量就是在函数外面定义的变量,下面是一个最简单的实例,一共定义了两个int型的全局变量a和b,这两个全局变量定义的位置不大相同,a定义在函数fun1之前,而b定义在之后,a和b都定义在函数main之前,从使用情况看全局变量a可以在其后面的所有函数中使用,而全局变量b只能在函数main中使用,不能在其定义之前的函数fun1中使用。因此,我们可以得出这样的结论:全局变量的作用域为其定义位置开始... 阅读全文
posted @ 2013-05-22 16:46 天堂大鸟 阅读(20087) 评论(2) 推荐(1) 编辑