значение по умолчанию в конструктор где аргумент функция, если функция скажем лежит в конст объекте?
Функция, как объект, не может быть const
Есть конст конструктор для объекта, что само по себе есть функция, почему не может быть конст функции?))
Связано с представлением объекта в памяти. Не могу найти статью. Если вкратце, то конст объекты приводятся к определенной записи, которая позволяет воспринимать объект как константу. Функция не может быть приведена в такое представление из-за того что аргументы функции переменны и на этапе компиляции неизвестны
потому что нет такого понятия как constant function literal, недоделка по сути дела. это обходится использованием static tearoff в качестве значения по умолчанию.
Обсуждают сегодня