overloaded ‘ellipse3(int, int, int, int, int)’ is ambiguous
note: candidate: ‘ellipse3<T>::ellipse3(T, T, T, T, T, T, T, size_t) [with T = double; size_t = long unsigned int]’
note: candidate: ‘ellipse3<T>::ellipse3(T, T, T, T, size_t) [with T = double; size_t = long unsigned int]’
У всех конструкторов я убрал explicit. Неужели мне аргументы явно указывать??? ellipse3<double> e(0.,1.,2.,3.,4uL);
У первого кандидата же больше параметров. Там дефолтные есть?
Explicit никак не относится к этой проблеме
У тебя конструктор ambiguous , это значит что в данном случае не понятно какой из двух конструкторов использовать
Обсуждают сегодня