libxml的api使用 const unsigned char* 。
而string literal 只能隐式转换到 const char*。
所以libxml提供一个BAD_CAST用来作显示转换。
例:
xmlNewTextChild(root_node, NULL, BAD_CAST "Version", BAD_CAST read_buf);
强制类型装换, 用法类似于(int *)
libxml的api使用 const unsigned char* 。
而string literal 只能隐式转换到 const char*。
所以libxml提供一个BAD_CAST用来作显示转换。
例:
xmlNewTextChild(root_node, NULL, BAD_CAST "Version", BAD_CAST read_buf);
强制类型装换, 用法类似于(int *)