私はすでにほとんどそこにいます:
#include <boost/preprocessor.hpp>
#define COUNT(...) BOOST_PP_VARIADIC_SIZE(__VA_ARGS__)
COUNT(1,2,3)
COUNT(1,2)
COUNT(1)
COUNT()
-E
GCC でフラグを指定してこれを実行すると、次のように出力されます
3 2 1 1
私が必要とするのは:
3 2 1 0
ここで何が間違っていますか?私は を使用するつもりはboost preprocessor
ありませんが、ソリューションを可変長にする必要があります。
これを機能させる方法はありますか?