LINUX.ORG.RU

Допустимо ли использовать функции/классы stdlib, начинающиеся с двойного подчёркивания?


0

1

Собссно, subj. В проекте использовался шаблон boost::mpl::and_. От boost-а захотелось отвязаться. В файле type_traits стандартной библиотеки был найден шаблон std::__and_. Насколько корректно его применять в коде?

Ответ на: комментарий от one_more_hokum

Переписывать, конечно же. Это самый простой и переносимый способ, зачем городить обертки над внутренностями стандартной библиотеки, которые могут поменяться?

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Жаль, конечно, что плюсовики эти функции наружу не вынесли. Буду переписывать, значит.

one_more_hokum ★★★
() автор топика
Ответ на: комментарий от ratatosk

А ты её потроха видел? Там многое реализуется макросами, от которых мне грустно. Плюс ко всему, в stdlib этот __and_ реализован по новому стандарту, с variadic-ами, что сильно сокращает код.

one_more_hokum ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.