Size: a a a

2020 July 21

ПК

Побитый Кирпич... in supapro.cxx
Danya
А ну ещё там /std:c++latest
Но на маленьком проекте норм автодополняло фичи С++20, а на большом никак
Это тоже может быть причиной
источник

ПК

Побитый Кирпич... in supapro.cxx
intellisence вполне может фейлиться на парсинге хэдера и всё
источник

D

Danya in supapro.cxx
Побитый Кирпич
intellisence вполне может фейлиться на парсинге хэдера и всё
Ну на маленьком проекте все ок было
источник

SE

Stanislav Ershov in supapro.cxx
Побитый Кирпич
intellisence вполне может фейлиться на парсинге хэдера и всё
давно такого не видел, но да вполне может, они ж EDG внутри используют для интеллисенса
источник

SE

Stanislav Ershov in supapro.cxx
в msvc stl есть местами проверки для edg на такие случаи, а вот с своем хитром коде может и сломаться что-то
источник

Е

Егор in supapro.cxx
А можно как-то проверить, что указатель на базовый класс является указателем на конкретного наследника? Допустим есть
class Object {};
class SubObject : public Object {}

И есть соответственно указатель. Я пытаюсь сделать `dynamic_cast`и проверить что указатель не наллптр, но получаю
undefined reference to typeinfo for SubObject
(классы не мои)
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Егор
А можно как-то проверить, что указатель на базовый класс является указателем на конкретного наследника? Допустим есть
class Object {};
class SubObject : public Object {}

И есть соответственно указатель. Я пытаюсь сделать `dynamic_cast`и проверить что указатель не наллптр, но получаю
undefined reference to typeinfo for SubObject
(классы не мои)
Нужен виртуальный деструктор
источник

Е

Егор in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Нужен виртуальный деструктор
мне либу переписывать?
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
А можно как-то проверить, что указатель на базовый класс является указателем на конкретного наследника? Допустим есть
class Object {};
class SubObject : public Object {}

И есть соответственно указатель. Я пытаюсь сделать `dynamic_cast`и проверить что указатель не наллптр, но получаю
undefined reference to typeinfo for SubObject
(классы не мои)
У меня такая ошибка была когда классы из SO либы не экспортировались
источник

Е

Егор in supapro.cxx
Побитый Кирпич
У меня такая ошибка была когда классы из SO либы не экспортировались
а как решил? Остальные вроде бы работают
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Егор
мне либу переписывать?
Значит либа не предполагает что ты будешь использовать наследника через указателя на родителя
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
а как решил? Остальные вроде бы работают
Добавил (попросил добавить) экспорт в либу :))
источник

Е

Егор in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Значит либа не предполагает что ты будешь использовать наследника через указателя на родителя
Дали мне значит вот это, в котором лежит какой-то content_, и дали move_tl_object_as, который убшит если кастить не в тот тип.
источник

D

Dmitriy in supapro.cxx
Егор
А можно как-то проверить, что указатель на базовый класс является указателем на конкретного наследника? Допустим есть
class Object {};
class SubObject : public Object {}

И есть соответственно указатель. Я пытаюсь сделать `dynamic_cast`и проверить что указатель не наллптр, но получаю
undefined reference to typeinfo for SubObject
(классы не мои)
typeid?
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Егор
Дали мне значит вот это, в котором лежит какой-то content_, и дали move_tl_object_as, который убшит если кастить не в тот тип.
Классная либа что сказать
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Dmitriy
typeid?
RTTI же только для полиморфных типов
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Егор
Дали мне значит вот это, в котором лежит какой-то content_, и дали move_tl_object_as, который убшит если кастить не в тот тип.
А как они предлагают тип вытягивать?
источник

Е

Егор in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А как они предлагают тип вытягивать?
Во, отрыл в примере на гитхабе (где ж еще) использование. всем спасибо, вопрос закрыт
источник

D

Dmitriy in supapro.cxx
Егор
Во, отрыл в примере на гитхабе (где ж еще) использование. всем спасибо, вопрос закрыт
Если не секрет, что делается там?
источник

Е

Егор in supapro.cxx
Dmitriy
Если не секрет, что делается там?
У каждого класса есть виртуальный метод id который уникальное число возвращает, и надо его сравнивать с таким же у объекта
источник