В C++11 … считается оператором?

Мне было интересно, считается ли … оператором в C++11. И если это так, каков его приоритет?

Например, рассмотрим этот довольно плохой пример и предположим, что ... является оператором.

template<typename T, typename...Args>
void foo(T _elm, Args... _args)
{
   bar(something,_args...);
}

Как я могу узнать, будет ли запущен barс его первым параметром somethingи args... расширенным, или если он будет запущен на результат оператора ,(что-то, _args...)? (дополнительный вопрос: можно ли перегружать операторы вариативными шаблонами?)

5
задан qdii 10 March 2012 в 17:33
поделиться