Node:manged, Next:mangle, Previous:mandelbug, Up:= M =

manged /mahnjd/ n.

[probably from the French `manger' or Italian `mangiare', to

eat; perhaps influenced by English `mange', `mangy'] adj. Refers

to anything that is mangled or damaged, usually beyond repair.

"The disk was manged after the electrical storm." Compare mung.

Node:mangle, Next:mangled name, Previous:manged, Up:=

M =

mangle vt.

1. Used similarly to mung or scribble, but more violent in its

connotations; something that is mangled has been irreversibly and

totally trashed. 2. To produce the mangled name corresponding to a C++

declaration.

Node:mangled name, Next:mangler, Previous:mangle, Up:=

M =

mangled name n.

A name, appearing in a C++ object file, that is a coded

representation of the object declaration as it appears in the

source. Mangled names are used because C++ allows multiple

objects to have the same name, as long as they are

distinguishable in some other way, such as by having different

parameter types. Thus, the internal name must have that

additional information embedded in it, using the limited

character set allowed by most linkers. For instance, one popular

compiler encodes the standard library function declaration

"memchr(const void*,int,unsigned int)" as "@memchr$qpxviui".

The Jargon File, Version 4.2.2, 20 Aug 2000 · 第 1038 / 1941 题