Long имеет цель C раздражает меня своим решением использовать self
вместо this
. Теперь, я хочу закончить, что разочарование, помещая этот код где-то на уровне или вблизи начала моей программы:Есть ли последствия для #define this self?
#define this self
Я знаю, что это будет компилировать, и, вероятно, будет работать, как я ожидал. Однако я не могу не думать, что есть ... непредвиденные последствия для этого. Это безопасная вещь, или есть проблемы, которые возникнут вне простой проблемы, которую я пытаюсь решить?
Я понимаю желание, но я умоляю вас не делать этого, если ваш код читается или поддерживается другими. –
Существуют и другие языки, которые используют 'self', аналогичные Objective-C. Вы должны быть в состоянии соответствовать соглашению языка, а не менять его на то, с чем вам удобно. –
@ EricAmorde О, я не слышал об этом. Что это? –