Информация об изменениях

Сообщение Re[3]: templated QueryInterface от 12.02.2020 11:19

Изменено 12.02.2020 11:19 rg45

Re[3]: templated QueryInterface
Здравствуйте, rg45, Вы писали:

R>Впрочем, здесь можно было бы заюзать fold expressions (C++17) и запихнуть все в одну функцию таким образом (не компилил):


Да, на всякий случай, для того, чтобы корректно обрабатывался пустой список интерфейсов, вид fold-expression нужно слегка изменить:

    return (checkInterface(interfaces) || ... || false);
Re[3]: templated QueryInterface
Здравствуйте, rg45, Вы писали:

R>Впрочем, здесь можно было бы заюзать fold expressions (C++17) и запихнуть все в одну функцию таким образом (не компилил):


Да, на всякий случай. Для того, чтобы корректно обрабатывался пустой список интерфейсов, вид fold-expression нужно слегка изменить:

    return (checkInterface(interfaces) || ... || false);