language: C++ 4.7.2 (gcc-4.7.2)
date: 778 days 21 hours ago
link:
visibility: private
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
#define PP_NARGS(...) \
        _xPP_NARGS_IMPL(__VA_ARGS__,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0)
 
#define _xPP_NARGS_IMPL(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,N,...) N
 
int main(){
        int i = PP_NARGS(A,V,C,X,Y,Z);
 
        std::cout << i;
 
        std::cin.get();
        return 0;
}