Size: a a a

2020 March 23

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
Как ты представляешь себе неполиморфный << полиморфного объекта?
os << obj.to_string();

Вывод любого tostingable объекта
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
os << obj.to_string();

Вывод любого tostingable объекта
Да, давай ты все-таки будешь obj.to_stream(os) писать
источник

CD

Constantine Drozdov in pro.cxx
А то я потом буду ныть, что промежуточная строка съела всю оперативу
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
Как ты представляешь себе неполиморфный << полиморфного объекта?
Ну и как бы у << стрим уже полиморфный :)
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Ну и как бы у << стрим уже полиморфный :)
У тебя есть неполиморфный вызов в промежутке 146% :)
источник

АО

Алексей Остапенко in pro.cxx
Constantine Drozdov
Как ты представляешь себе неполиморфный << полиморфного объекта?
Например, внутри << свитч по невиртуальному obj.getTypeId() (что-то в стиле самописного variant'а) :)
источник

CD

Constantine Drozdov in pro.cxx
Алексей Остапенко
Например, внутри << свитч по невиртуальному obj.getTypeId() (что-то в стиле самописного variant'а) :)
В объекте с виртуальными методами?)
источник

АО

Алексей Остапенко in pro.cxx
Constantine Drozdov
В объекте с виртуальными методами?)
Извращение, конечно, но возможное :)
источник

CD

Constantine Drozdov in pro.cxx
Алексей Остапенко
Извращение, конечно, но возможное :)
Если множество getTypeId перечислимо, то почему используется открытая реализация по другому методу?
источник

АО

Алексей Остапенко in pro.cxx
Constantine Drozdov
Если множество getTypeId перечислимо, то почему используется открытая реализация по другому методу?
Хороший вопрос. Виртуальных методов у obj может и не быть. Тогда будет фактически variant, но с общим базовым классом у всех возможных типов.
источник

IZ

Ilia Zviagin in pro.cxx
https://t.me/pro_prog - лучшее место
источник

IL

Ilya Lataria in pro.cxx
ну ладно, спасибо в любом случае
источник

IZ

Ilia Zviagin in pro.cxx
Ilya Lataria
ну ладно, спасибо в любом случае
Перенёс туда.
источник

УВ

Учусь Вебу in pro.cxx
Здравствуйте. Знает кто нибудь чат по разработке роботов. Про программирование микроконтроллеров?
источник

IZ

Ilia Zviagin in pro.cxx
Учусь Вебу
Здравствуйте. Знает кто нибудь чат по разработке роботов. Про программирование микроконтроллеров?
Есть @proembedded, но я адрес точный не знаю.
источник

DB

Danil Borchevkin in pro.cxx
источник

q

qb60 in pro.cxx
Учусь Вебу
Здравствуйте. Знает кто нибудь чат по разработке роботов. Про программирование микроконтроллеров?
https://t.me/it_chats

Тут есть несколько.
источник

VE

Vlad Ertel in pro.cxx
Привет. Есть тут исповедующие макросы?

Есть такой код:

#define MACRO(__x__)
static_assert(SOME_MACRO##__x__ == __x__)

#define SOME_MACRO SOME_VALUE

MACRO(lalala)

При вызове MACRO(lalala) не подставляется SOME_MACRO. Что можно с этим поделать?
(комменты что макросы - зло, в чатик для холиваров)
источник

IZ

Ilia Zviagin in pro.cxx
Vlad Ertel
Привет. Есть тут исповедующие макросы?

Есть такой код:

#define MACRO(__x__)
static_assert(SOME_MACRO##__x__ == __x__)

#define SOME_MACRO SOME_VALUE

MACRO(lalala)

При вызове MACRO(lalala) не подставляется SOME_MACRO. Что можно с этим поделать?
(комменты что макросы - зло, в чатик для холиваров)
Мы ересь не исповедуем...
источник

IZ

Ilia Zviagin in pro.cxx
Vlad Ertel
Привет. Есть тут исповедующие макросы?

Есть такой код:

#define MACRO(__x__)
static_assert(SOME_MACRO##__x__ == __x__)

#define SOME_MACRO SOME_VALUE

MACRO(lalala)

При вызове MACRO(lalala) не подставляется SOME_MACRO. Что можно с этим поделать?
(комменты что макросы - зло, в чатик для холиваров)
Надо определить SOME_MACRO
источник