Рассмотрим заданный код
struct ABC
{
ABC()
{
std::cout<<" Calling from default constructor";
}
ABC(const ABC ©)
{
std::cout<<"Calling from copy constructor";
}
};
int main()
{
ABC abc = ABC();
}
У меня есть два вопроса
Q1) Удаление const из объявления параметра конструктора копирования дает ошибку. Почему?
Q2) После добавления ключевого слова const я не вижу вызов конструктора копирования. Зачем? Конструктор копирования не вызван так, зачем нужен констант?
ТИА