我发现自己铸造退货类型很多,以沉默编译器警告,它总是让我觉得我做错了什么。有关铸造基本退货类型的快速提问
这个例子是Objective-C的
const char *strBuf = [anNString UTF8String];
[anOutputStream write:strBufr maxLength:len];
这goves我一个编译器警告作为 -UTF8String返回const char *
和-write:最大长度:需要const uint8_t *
所以,明知没有更好的,我通常会增加演员们停止唠叨,继续我的快乐之路。
这是不好的风格(就我而言),还是只是它的方式?
我感谢您的任何想法或建议。
感谢zooropa。我确实很看重编译器的警告,并且通常更喜欢C更宽容,松散类型的语言,我想这就是为什么我觉得经常试图绕过警告是错误的。 – hooleyhoop 2010-08-14 13:02:16