для некоторых функций есть как обычная, так и платформозависимая реализации (на куче интринсиков), собственно вопрос - как бы это элегантно всё организовать?
Пока склоняюсь к решению основанному на policy, как описано в ответе https://stackoverflow.com/questions/7548975/c-handling-specific-impl-ifdef-vs-private-inheritance-vs-tag-dispatch/7604607
Есть ещё варианты? Кто-нибудь делал что-то подобное?
заверни в фабрику, пускай будет доспут через что-то и для данной платформы будет отдаваться она
Обсуждают сегодня