Re[2]: Макросы
От: st0nx  
Дата: 05.06.11 10:40
Оценка:
Здравствуйте, 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

Смысл был в том что бы при реализации задать новые значение в массиве. Спасибо за совет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.