История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Особо ненужно, но ты сам отетил на свой вопрос, для создания обобщённого интерфейса для разных типов, дабы не к void *
всё приводить и по мере надобности всё приводить в нужному типу.
Но у генерика есть побочка, если начал его применять и не хочешь получить кашу и путаницу то и впредь фигач всё в рамках него, ну не прям страшно, но такое себе тоже помнить где что под генериком, а где ручками.
Удобно для тех вещей что в кишках и наружу не торчат там можно всё обособленно сделать код с обособленной работе с типами.
Короче применения можно найти, но как по мне все они сводятся к частным случаям которые порой надёжнее и без генериков сделать, а порой лучше с генериками, но лучше где то поглубже не наружу ИМХО.
Исходная версия LINUX-ORG-RU, :
Особо ненужно, но ты сам отетил на свой вопрос, для создания обобщённого интерфейса для разных типов, дабы не к void *
всё приводить и по мере надобности всё приводить в нужному типу.
Но у генерика есть побочка, если начал его применять и не хочешь получить кашу и путаницу то и впредь фигач всё в рамках него, ну не прям страшно, но такое себе тоже помнить где что под генериком, а где ручками.
Удобно для тех вещей что в кишках и наружу не торчат там можно всё обособленно сделать код с обособленной работе с типами.