Size: a a a

2021 July 14

AU

Abu Umar in supapro.cxx
это будут скорее исключения нежели правило?
источник

D

Dmitriy in supapro.cxx
Не только. Мы работаем с железкой.
источник

D

Dmitriy in supapro.cxx
Именно по этому поиск по массиву и по списку - совершенно разные О(N) по сложности (формулировка немного вольная, но суть должна быть ясна)
источник

K

Kelbon in supapro.cxx
ну это структуры данных, что в некотором смысле тоже математика
источник

K

Kelbon in supapro.cxx
думаю они описаны как нибудь в  стиле "один элемент знает про другие" про список и "элемент ничего не знает про другие, но есть управляющая конструкция, знающая длину и начало" про массив в терминах математики/или чего то похожего
источник

D

Dmitriy in supapro.cxx
Какая разница?
Я могу привести аналогичный пример зависимости алгоритма от реализации для конкретной платформы - перемножение матриц
источник

D

Dmitriy in supapro.cxx
Упаси Бог тебя делать это как на первом курсе в тетрадочке
источник

K

Kelbon in supapro.cxx
но это же всего лишь разные алгоритмы, конкретный из которых эффективен на такой то платформе
источник

D

Dmitriy in supapro.cxx
Мне суть спора все еще не ясна... Введи в курс))
источник

S

SupaproBot in supapro.cxx
Any и std::function используют rtti потому что стандартом не определено наличие таблицы виртуальных функций или по какой то другой причине? И как конкретно зная допустим объект typeid(Type) приводят к нему? Или вызывают его метод? Таблицы создают?
источник

D

Dmitriy in supapro.cxx
RTTI не обязателен :)
источник

K

Kelbon in supapro.cxx
недавно тут писали что обязателен
источник

D

Dmitriy in supapro.cxx
А чуть более "дáвно" было обсуждение обратного
источник

O

Ofee in supapro.cxx
Для any, например, оно нужно в интерфейсе, в самой реализации RTTI не обязательно и на практике может быть отключено
источник

D

Dmitriy in supapro.cxx
Переслано от Dmitriy
Возможно ли (полагаю, нет) написание any при отсутствии RTTI?
источник

D

Dmitriy in supapro.cxx
Переслано от Serhii Herashchenko
а зачем rtti
источник

D

Dmitriy in supapro.cxx
Переслано от Dmitriy
Наивная имплементация any + any_cast предполагает dynamic_cast
источник

D

Dmitriy in supapro.cxx
Переслано от Dmitriy
Как сделать иначе?
источник

D

Dmitriy in supapro.cxx
Переслано от Dmitriy
А. Хранить какой-нибудь указатель на static-член Storage<Ty> и сравнивать при касте пару указателей?
источник

D

Dmitriy in supapro.cxx
Переслано от Александр Караев...
да
источник