June 10, 2020
6 comments
Avatar
Vladimir Donets 
Igor Baklykov  clang без всяких дополнительных ключей выдаёт ошибку "addition of default argument on redeclaration makes this constructor a default constructor" - и это правильно. Параметры по умолчанию должны быть в объявлении, а не определении функций чтоб не ошибиться потом при вызове
Хмм, а это повод протестировать
Avatar
Evgeniy 
Igor Baklykov  clang без всяких дополнительных ключей выдаёт ошибку "addition of default argument on redeclaration makes this constructor a default constructor" - и это правильно. Параметры по умолчанию должны быть в объявлении, а не определении функций чтоб не ошибиться потом при вызове
Да, так и есть. Это также касается и конструктора копирования и перемещения, а также соответствующих операторов. Пруф - стандарт языка (dcl.fct.default, пункт 6)
Avatar
Igor Baklykov 
Evgeniy  Да, так и есть. Это также касается и конструктора копирования и перемещения, а также соответствующих операторов. Пруф - стандарт языка (dcl.fct.default, пункт 6)
Спасибо за пруф, не было времени заглянуть в стандарт
Avatar
Egor Kromberg 
Igor Baklykov  clang без всяких дополнительных ключей выдаёт ошибку "addition of default argument on redeclaration makes this constructor a default constructor" - и это правильно. Параметры по умолчанию должны быть в объявлении, а не определении функций чтоб не ошибиться потом при вызове
Так и есть. Почему в опросе ответ неправильный? Совсем код там не тестируют, алё?
Avatar
Konstantin Bart 
Egor Kromberg  Так и есть. Почему в опросе ответ неправильный? Совсем код там не тестируют, алё?
у cygwin всё так, как в тесте.
Do you want to add a new comment?