C++ Logo

std-proposals

Advanced search

Re: [std-proposals] Specify the mangled name

From: Christof Meerwald <cmeerw_at_[hidden]>
Date: Sun, 2 Feb 2025 22:21:06 +0100
On Sun, Feb 02, 2025 at 08:52:46PM +0000, Frederick Virchanza Gotham via Std-Proposals wrote:
> On Sun, Feb 2, 2025 at 8:01 PM Jeremy Rifkin wrote:
> >
> > Most people would never care about the mangled name and demangles are easy to use.
>
> It would be useful where two types are identical but you want to give
> them different names, for example:
>
> typedef vector<int> IntVec;
> typedef vector<int> CollectionOfSerialNumbers <=>
> mangle("CollectionOfSerialNumbers");
>
> This will make it easy to differentiate overloaded functions:
>
> void Func(IntVec &);
> void Func(CollectionOfSerialNumbers &);

That sounds more like a strong or opaque typedef, see
https://open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0109r0.pdf


Christof

-- 
https://cmeerw.org                             sip:cmeerw at cmeerw.org
mailto:cmeerw at cmeerw.org                   xmpp:cmeerw at cmeerw.org

Received on 2025-02-02 21:21:15