Я часто использую возвращаемые типы, чтобы заставить замолчать предупреждения компилятора, и это всегда заставляет меня чувствовать, что я делаю что-то не так.
Этот пример - Objective-c
const char *strBuf = [anNString UTF8String];
[anOutputStream write:strBufr maxLength:len];
Это дает мне предупреждение компилятора, так как -UTF8String возвращает const char *
и -write: maxLength: занимает const uint8_t *
Так что, не зная ничего лучшего, я обычно добавляю актерский состав, чтобы прекратить нытье и продолжать свой веселый путь.
Это плохой стиль (с моей стороны) или просто так?
Я ценю любые мысли или советы.