`struct ap_conf_vector_t`的定义在哪里?

wil*_*ilx 5 c c++ apache

struct ap_conf_vector_tApache源代码的定义在哪里?它生成了,在哪里?

G. *_*nek 5

ap_conf_vector_t似乎是一个不透明的数据类型.这通常是在用过去来定义一个稳定的 API,它的可能性,后来改变实现无需更改API.

ap_conf_vector_t仅用作api函数的参数,如:

  • ap_get_module_config
  • ap_parse_htaccess

您不应该直接操纵此结构的成员.一种OO编程,您只能使用提供的功能.

  • 它不必具有定义,也不会直接新建或使用.你只需要指向内存和api函数的指针.在实现中,它甚至可以被铸造成*完全不同的东西*.可以将其视为Win API中的HANDLE. (3认同)