我正在做一些预处理器元编程,我需要一种方法来转换f(a b)
为g(a,b)
C++ 预处理器。由于a
和b
是 中的两个标记C++
,因此似乎可以找到一种方法将它们分开。然而,经过数小时的工作,仍然没有解决这个问题。
boost::preprocessor
鉴于这些库在预处理过程中工作,欢迎包括任何第三方库。
此外,有没有办法分离任意标记?例如const T&
应转换为const
, T
,&
我正在做一些预处理器元编程,我需要一种方法来转换f(a b)
为g(a,b)
C++ 预处理器。由于a
和b
是 中的两个标记C++
,因此似乎可以找到一种方法将它们分开。然而,经过数小时的工作,仍然没有解决这个问题。
boost::preprocessor
鉴于这些库在预处理过程中工作,欢迎包括任何第三方库。
此外,有没有办法分离任意标记?例如const T&
应转换为const
, T
,&