#define TEST(X, ...) X ## __VA_ARGS__ // (1)
#define TEST(X, args...) X ## args // (2)
それらの間に機能的な違いはありますか?(つまり、特定のケースでは、そのうちの 1 つを他のものよりも適切に使用できます)。また、両方の構文が C++11 に含まれていますか?
#define TEST(X, ...) X ## __VA_ARGS__ // (1)
#define TEST(X, args...) X ## args // (2)
それらの間に機能的な違いはありますか?(つまり、特定のケースでは、そのうちの 1 つを他のものよりも適切に使用できます)。また、両方の構文が C++11 に含まれていますか?