Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
ambiguity resolution
:
Язык контента: Русский
English
Какое инстанцирование корректно, т.е. не должно привести к ошибке компиляции ? (Укажите все подходящие варианты) template < typename R, typename A > void F(R (A)) { } struct R; struct A { operator R(); }; struct R { R(A) {} }; A::operator R() { return R(* this); } R g(A a) { return R(a); } int main() { A a; R r(a); F< R, A >(a); // (1) F< R, A >(r); // (2) F< R, A >(g); // (3) return 0; }
ambiguity resolution
← Предыдущая
1
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты