LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

А у меня всё чисто – и ClangCodeModel в QtCreator, и сборка проекта gcc-10.2.0-r5 (MinGW).

UPD: –std=c++2a

Компилятор выбирает между двумя перегрузками, выбирая наиболее подходящую.

Это ты про первые две строки – test_pre_ptr_convertible(); с ними-то как раз всё ясно. А вопрос был – зачем по ссылке нужны ещё две test_pre_is_base_of(). Первая – которая с аргументами «(…)» и возвращающая true_type – вообще дичь какая-то. Вторую я, повторюсь, тупо заинлайнил.

Исходная версия dimgel, :

А у меня всё чисто – и ClangCodeModel в QtCreator, и сборка проекта gcc-10.2.0-r5 (MinGW).

Компилятор выбирает между двумя перегрузками, выбирая наиболее подходящую.

Это ты про первые две строки – test_pre_ptr_convertible(); с ними-то как раз всё ясно. А вопрос был – зачем по ссылке нужны ещё две test_pre_is_base_of(). Первая – которая с аргументами «(…)» и возвращающая true_type – вообще дичь какая-то. Вторую я, повторюсь, тупо заинлайнил.