- 论坛徽章:
- 0
|
小弟最近在看click的源代码,看到有些类的一些成员函数的声明后面还有一个枚举变量(函数定义跟普通函数是一样的,也没有用到这个枚举变量),不理解,网上也没搜到这种用法(可能小弟太菜不大会搜^_^),望哪位大侠能在C++语法上给解解惑,不胜感激!
下面是其中的一段:
enum {
DEFAULT_HEADROOM = default_headroom,
MIN_BUFFER_LENGTH = min_buffer_length,
addr_anno_offset = 0,
addr_anno_size = 16,
user_anno_offset = 16,
user_anno_size = 32,
ADDR_ANNO_SIZE = addr_anno_size,
USER_ANNO_SIZE = user_anno_size,
USER_ANNO_U16_SIZE = USER_ANNO_SIZE / 2,
USER_ANNO_U32_SIZE = USER_ANNO_SIZE / 4,
USER_ANNO_U64_SIZE = USER_ANNO_SIZE / 8
} CLICK_DEPRECATED;
inline const unsigned char *buffer_data() const CLICK_DEPRECATED;
inline void *addr_anno() CLICK_DEPRECATED;
inline const void *addr_anno() const CLICK_DEPRECATED;
inline void *user_anno() CLICK_DEPRECATED;
inline const void *user_anno() const CLICK_DEPRECATED;
inline uint8_t *user_anno_u8() CLICK_DEPRECATED;
|
[ 本帖最后由 xintao_1985 于 2009-5-8 11:14 编辑 ] |
|