Как узнать, имеет ли класс определенного родителя?

100
28 ноября 2019, 12:00

Как узнать, имеет ли класс определенного родителя?

Ситуация: хочу написать обобщённую функцию типа std::make_unique(), для того чтобы создавать объекты библиотеки Qt одинаково со стандартными объектами, т.е. в деструкторе для обычных объектов вызывать delete, а для объектов Qt -- нет. Так вот, для проверки, является ли объект объектом Qt, хочу проверить имеет ли он родителя QObject.

Answer 1

Для этого существует специальный трейт std::is_base_of<QObject, Derived>::value

READ ALSO
Как запретить пользователю вводить в QLineEdit что-либо кроме URL?

Как запретить пользователю вводить в QLineEdit что-либо кроме URL?

Как запретить пользователю вводить в QLineEdit что-либо кроме URL?

126
Обход сцен графа

Обход сцен графа

Здравствуйте у меня есть SceneGraph состоящий из Node:

112
Скажите плиз как реализовать [закрыт]

Скажите плиз как реализовать [закрыт]

Нужно найти разницу между суммой всех цифр использованных для записи всех нечетных чисел от 1 до х и суммой всех цифр использованных для записи...

124