昨天下了一份文档,是2005年c++ connection时留下的,作者姓名一时不记得了,里面有一个对enum作为常量的一个解释:
在类里面使用enum作为常量,可以使得节省由static const int占用的内存资源.
而且不会因此因此污染名字空间.
下面是该文章的源代码的部分截取:
Code
template< typename T, bool native >
endian
{
public:
enum CODE
{
NATIVE = native,
#if defined __POWERPC__ || defined
ENDIAN = false,
#endif
#if defined __INTEL__ || defined __WIN32 ||
ENDIAN = true,
#endif
BIG = !ENDIAN
};
}
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购
*
宜臣珍珠(淡水好珍珠)
*/