2007年4月1日星期日

关于变量名空间的一小点

在C/C++中,变量名与(类名、结构名、typedef定义的类型名)属于不同的名空间。因此它们是可以相同的。如:
struct S { ... };
class C { ... };
typedef int INT;

S S; // right
C C; // right
INT INT = 3; // right