[英]Why UuidFromString function requests non-const pointer to unsigned char?
UuidFromString
是为COM / DCOM设计的。
unsigned char
是为了防止需要检查负char
值(默认char
是有signed
,这意味着值的范围是[-128,127] - 因为这个字符串应该是ANSI字符,这是一种避免拥有的便宜方法a < 0
条件检查)。
它的姐妹函数( UuidToString
)确实采用了const
输入参数。 我没有在文档中看到为什么UuidFromString
的原因,但它可能是一个从未解决过的疏忽。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.