Главная » C++ » Как разобрать токены, разделенные пробелами в препроцессоре C ++?
Как разобрать токены, разделенные пробелами в препроцессоре C ++?
Я занимаюсь метапрограммированием препроцессора, и мне нужен способ конвертации f(a b) в g(a,b) в препроцессоре C ++. поскольку a а также b два жетона в C++Кажется возможным найти способ разделить их. Тем не менее, после нескольких часов работы все еще нет решения этой проблемы.
Любая сторонняя библиотека, включая boost::preprocessor приветствуется, учитывая, что эти библиотеки работают в процессе предварительной обработки.
Кроме того, есть ли способ разделить произвольные токены? например const T& следует преобразовать в const, T, &