I am from java/C# background and I am trying to understand some C++ code. I learned that a code like following is defining a function out of the class file
Some_Class::someFunction ( void ){
//SOME LINE
//OF CODE
//FOR THIS FUNCTION
}
I am using Visual Studio 2010 to build the project. However, when I debug it to understand the flow, I see something like abc::def::ghk::The_Class::theFunction() at line 999
in Call Stack of VS. Now, I am able to find The_Class::theFunction( void ){//SOME CODE}
definition in a class file Strange.cxx
.
Based on my learning I think abc, def and ghk are classes but I am unable to find a definition like class abc or class def.
My question is why Call Stack in VS show like this and what's their purpose/meaning?