есть такой код:
class AA{
public:
int a;
AA(){
	cout << "AA()" << endl;
}
AA(const AA& x){
	cout << "const AA()" << endl;
}
operator AA() {
	cout << " go AA" << endl;
	return AA();
}
};
class BB : public AA{
public:
operator AA() {
	cout << " go AA in BB" << endl;
	return AA();
}
};
где то в коде...
BB x;
((AA) x);// приводить к вызову конструктора копирования - почему?
    
      Ответ на:
      
          комментарий
        от alex_custov 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум вопрос по С++ (операторные функции) (2008)
 - Форум gcc и копирующий конструктор. (2010)
 - Форум Надо ли помечать объект, если использовал конструктор переноса. с++ (2021)
 - Форум vectror<const A*> (2015)
 - Форум [C++] Перегрузка new и delete в производном классе (2011)
 
- Форум Вопрос по С++ (2004)
 - Форум [ c++ ] default constructor (2011)
 - Форум Удаленный move конструктор и передача по значению временного объекта (2017)
 - Форум c++ move constructor (2017)
 - Форум [C++] [компиляторы] Множественное наследование (2011)