Информация об изменениях

Сообщение расширенный препроцессор от 24.11.2015 20:31

Изменено 24.11.2015 21:23 niXman

наверняка многие заметили, что я не равнодушен к препроцессору. но, в последнее время я становлюсь ленивым(старость, наверное)...и хочется препроцессора, чтоб не использовать boost.preprocessor, а можно было бы просто писать:
#define my_iterate(seq, proc)    for i in seq:       proc(i)

#define my_proc(i)    std::cout << i << std::endl;

my_iterate((2)(6)(1)(9), my_proc)


думается мне, этого можно запросто добиться, и, при этом, не ломая стандартный препроцессорный код.

кто-то встречал сабж?
наверняка многие заметили, что я не равнодушен к препроцессору. но, в последнее время я становлюсь ленивым(старость, наверное)...и хочется препроцессора, чтоб не использовать boost.preprocessor, а можно было бы просто писать:
#ifdef __SUPER_PREPROCESSOR_NAME__

#define my_iterate(seq, proc)    for i in seq:       proc(i)

#define my_proc(i)    std::cout << i << std::endl;

my_iterate((2)(6)(1)(9), my_proc)

#endif // __SUPER_PREPROCESSOR_NAME__


думается мне, этого можно запросто добиться, и, при этом, не ломая стандартный препроцессорный код.

кто-то встречал сабж?