История изменений
Исправление r--r--r--, (текущая версия) :
Что тут не понятного?
Формальный, то есть формально описанный механизм для разрешения конфликтов описан в стандарте.
Торчащие публично левые структуры без префиксов с мутными полями - это тяжкое наследие тёмного прошлого.
А конкретно твой способ монкипатчить препроцессором имена членов чего угодно - это какой-то дебилизм крайней стадии. Я предполагал из примера, что тебя огорчила публичная видимость структуры без префикса. Мне как-то в голову не пришло, что кто-то будет топить за то, что этот кусок кода должен работать.
Если стоит задача сломать препроцессором что-нибудь, то её можно сделать быстрее и проще, пример был выше.
Исходная версия r--r--r--, :
Что тут не понятного?
Формальный, то есть** формально описанный** механизм для разрешения конфликтов описан в стандарте.
Торчащие публично левые структуры без префиксов с мутными полями - это тяжкое наследие тёмного прошлого.
А конкретно твой способ монкипатчить препроцессором имена членов чего угодно - это какой-то дебилизм крайней стадии. Я предполагал из примера, что тебя огорчила публичная видимость структуры без префикса. Мне как-то в голову не пришло, что кто-то будет топить за то, что этот кусок кода должен работать.
Если стоит задача сломать препроцессором что-нибудь, то её можно сделать быстрее и проще, пример был выше.