Интересно, как получить что-то вроде этого:
-
Запись
copy(a, b, 2, 3)
-
И затем получите
a[2] = b[2]; a[3] = b[3]; a[4] = b[4];
Я знаю, что С#defines нельзя использовать рекурсивно для получения этого эффекта. Но я использую С++, поэтому я предполагаю, что мета-программирование шаблона может быть уместным.
Я знаю, что для этого есть библиотека Boost, но мне нужен только этот "простой" трюк, а Boost слишком "грязный".