---
name: "demangle"
section: "1"
platform: "linux"
package: "kmtrace"
version: "4:16.08.0-1+b1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/demangle"
---

# demangle(1)

Undo C++ name mangling for symbols

## NAME

demangle - Undo C++ name mangling for symbols

## SYNOPSIS

**demangle**

## DESCRIPTION

**demangle** reads a list of C++ mangled symbol names from standard input and converts these names to human-readable form on standard output.

This utility is part of the KDE Software Development Kit.

## EXAMPLE

Create a file called names containing the following mangled symbol names:

```
_ZNK6Object10metaObjectEv
_ZN8QPtrListI5ArrowE5clearEv
_ZTC4Kolf0_11KMainWindow
```

These names can then be demangled as follows:

```
example$ demangle < names
Object::metaObject() const
QPtrList<Arrow>::clear()
construction vtable for KMainWindow-in-Kolf
```

## SEE ALSO

[kminspector(1)](/kminspector/1.md) [kmtrace(1)](/kmtrace/1.md) [match(1)](/match/1.md)

## AUTHOR

**Ben Burton** \<bab@debian.org\>

Author.
