Why do C++ compilers need name mangling?

Answers were Sorted based on User's Feedback



Why do C++ compilers need name mangling?..

Answer / guest

Name mangling is the rule according to which C++ changes
function's name into function signature before passing that
function to a linker. This is how the linker differentiates
between different functions with the same name.

Is This Answer Correct ?    7 Yes 1 No

Why do C++ compilers need name mangling?..

Answer / siva

Compilers need name mangling to support/implement function
overloading.

Is This Answer Correct ?    2 Yes 0 No

Why do C++ compilers need name mangling?..

Answer / achal ubbott

It is by name mangling that a c++ compiler is able to
support function overloading.It is the way of
differentiating functions based on their name,number and
order and type of parameters. Unfortunately ISO has not set
any standard procedure for mangling names. So different c++
compiler vendors implement it in different ways.

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More C++ General Interview Questions

What is const in c++?

0 Answers  


What are the unique features of C++.

0 Answers  


What is an orthogonal base class in c++?

0 Answers  


Explain method of creating object in C++ ?

0 Answers   Wipro,


What are the data types in c++?

0 Answers  






How should a contructor handle a failure?

0 Answers  


Define linked lists with the help of an example.

0 Answers  


What is the difference between Pointer and a Reference? When you would use them?

4 Answers   Wipro,


What is a singleton c++?

0 Answers  


What is the difference between an external iterator and an internal iterator? Describe an advantage of the external iterator.

0 Answers  


Are php strings immutable?

0 Answers  


When to use “const” reference arguments in a function?

0 Answers  


Categories