Здравствуйте, genok, Вы писали:
G>Здравствуйте, st0nx, Вы писали:
S>>Есть вот такой вот макрос:
S>>#define mac(a,i) (i == 0 ? #a : \
S>> (a[i]=r(a,i))?\
S>> (i=dec(i)?\
S>> mac(a,i)\
S>> :0)\
S>> :0)
G>ваш рекурсивный макрос виной той ошибке. макросы не разворачиваются как рекурссивные функции. лучше написать шаблон
G>про рекурсивные макросы http://www.linuxshare.ru/docs/devel/languages/cpp/cpp-5.html
Смысл был в том что бы при реализации задать новые значение в массиве. Спасибо за совет