P4345

Extending C++ with Unicode Mathematical Operators

Latest is R1R0

We propose that a user be able to declare `operator⊞` and write `a ⊞ b`. That is the whole feature: a frozen set of Unicode symbols that have never had meaning in C++ becomes available as operator tokens, and an operator drawn from that set is an ordinary overloadable function, found by ordinary lookup, called by ordinary overload resolution.

Authors
Steve Downey
Mailing
2026-09
Doc date
2026-09-22
Audience
EWGSG16SG17

Revision history

  1. 2026-10
    R1 EWGSG16

    Extending C++ with Unicode Mathematical Operators

  2. 2026-09
    R0 Selected (shown above)