P4374

Non-Intrusive Interfaces for C++

Latest is R1R0

C++26 Reflection makes it possible for library code to inspect and use compile-time information about concrete types. This enables a different approach to dynamic polymorphism in which the relationship between an interface and a concrete type can be established without requiring the concrete type to participate in an inheritance hierarchy.

Authors
Theo Payne
Mailing
2026-09
Doc date
2026-09-07
Audience
SG18

Revision history

  1. 2026-10
    R1 SG18

    Non-Intrusive Interfaces for C++

  2. 2026-09
    R0 Selected (shown above)