Здравствуйте, pagid, Вы писали:
S>>У вас res уже содержит UB_NOERROR. Запутались в трех простых соснах. В типа простом C. P>Угу, запутался.
В этом и проблема. В C слишком много деталей, про которые нужно помнить. Поэтому люди путаются.
S>>Почитайте про шаблоны C++, может станет понятнее. P>И что шаблоны?
Дают удобные средства борьбы с копипастой.
P>Предположу, что в С проблема решается передачей еще одного параметра, на шаблонах на самом деле лучше получится?
Да, решается. Но, в большинстве своем, в C-коде процветает копипаста или чрезмерное использование макросов.
В С++ так же можно вдаваться в крайности и использовать шаблоны ради шаблонов, но лучше иметь мощный инструмент, возможности которого, при необходимости, ограничиваются административными средствами.