Size: a a a

Конференция C++ Russia

2020 December 08

AV

Alexey Veselovsky in Конференция C++ Russia
возможно даже на С++98
источник

АР

Андрей Руссков... in Конференция C++ Russia
проперти можно сделать только кодогенерацией сейчас
источник

AV

Alexey Veselovsky in Конференция C++ Russia
да ладно? типа сигнал-слот на шаблонах не реализуем? проперти тоже без проблем же ж делаются
источник

AV

Alexey Veselovsky in Конференция C++ Russia
помню еще аналог, идентичный натуральному, делал лет 12 назад
источник

АР

Андрей Руссков... in Конференция C++ Russia
ой блин знаю я ваши проперти )
источник

АР

Андрей Руссков... in Конференция C++ Russia
там же приколов много
источник

AV

Alexey Veselovsky in Конференция C++ Russia
с возможностью рефлекшина в рантайме!
источник

АР

Андрей Руссков... in Конференция C++ Russia
например obj->getProperty("propertyName") должен работать
источник

АР

Андрей Руссков... in Конференция C++ Russia
и всякая такая дичь
источник

АР

Андрей Руссков... in Конференция C++ Russia
замучаешься макросами обмазываться
источник

AV

Alexey Veselovsky in Конференция C++ Russia
ды зачем? в смысле - проблем тут нету.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
было бы желание, так то. а желания там, видимо, нету.
источник

АР

Андрей Руссков... in Конференция C++ Russia
еще раз. Зачем избавляться от кодогенерации там, где она дает дает более читаемый код, чем смесь из кучи макросов/шаблонов?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
чтобы программа была написана на С++
источник

АР

Андрей Руссков... in Конференция C++ Russia
для меня макросня примерно настолько же с++ насколько и кодогенерация )
источник

AV

Alexey Veselovsky in Конференция C++ Russia
ну не хочешь, не обмазывай макросами :-)
источник

DK

Dmitry Kazakov in Конференция C++ Russia
А потом компилятор эту рефлексию на шаблонах по сорок минут компилить будет :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
зачем? это ж рантайм рефлексия. шаблоны там элементарные. не шибко сложнее чем какой-нибудь std::string
источник

AV

Alexey Veselovsky in Конференция C++ Russia
или std::vector
источник

ES

Egor Suvorov in Конференция C++ Russia
> не шибко сложнее чем
> std::vector

Эмм, ха-ха? Ручное управление временем жизни, строгая гарантия исключений, аллокаторы, perfect forwarding, variadic templates, initializer list... Разве что SFINAE и ADL не хватает для полного счастья, и то не факт.
источник