mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 05:05:11 +00:00
Document that type_caster requires default-constructible types
[skip ci]
This commit is contained in:
parent
5f317e60bd
commit
93528f57f3
@ -78,6 +78,12 @@ type is explicitly allowed.
|
|||||||
};
|
};
|
||||||
}} // namespace pybind11::detail
|
}} // namespace pybind11::detail
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
A ``type_caster<T>`` defined with ``PYBIND11_TYPE_CASTER(T, ...)`` requires
|
||||||
|
that ``T`` is default-constructible (``value`` is first default constructed
|
||||||
|
and then ``load()`` assigns to it).
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
When using custom type casters, it's important to declare them consistently
|
When using custom type casters, it's important to declare them consistently
|
||||||
|
Loading…
Reference in New Issue
Block a user