Struct placeholder
boost::type_erasure::placeholder
 
Synopsis
Description
Помещики широко используются в библиотеке. Всякое местопребывание должно происходить от. Библиотека предоставляет несколько заполнителей, но вы можете определить свои собственные, если хотите более описательные имена. Заполнитель_selfявляется особенным в том, что он используется по умолчанию, где это возможно.
Что именно является заполнителем? Заполнители выступают в качестве замены шаблонных параметров в понятиях. Библиотека автоматически заменяет все заполнители, используемые в концепции, фактическими типами, когда она хранит объект влюбом.
Например, в следующем,
any<copy_constructible<_a>, _a> x(1);
Библиотека видит, что мы строимлюбое, которое использует.<int>[скрыто]. При этомпричастиеint and instantiatescopy_constructible.
Когда есть несколько заполнителей, вам придется использоватькортежили явно передать связывания, но замена по-прежнему работает таким же образом.