What actually happens when we use strings

This is a discussion on What actually happens when we use strings within the C++ Programming forums, part of the General Programming Boards category; Code:
String TTextFile::Load() const
{
String Text;
ifstream File(itsPath.c_str());
if (File.is_open())
{
while (File.good())
{
Text += File.get());
}
File.close();
...

I just wanted to show you all what actually happens when we use strings (though the use of strings furthermore will increase the function calls), simply because alot of people think the one above is faster then the one below and that is just wrong.

Well english isn't my first language, (it's instead a useless language called danish which only 5 milion people speak!!) so if you think my grammar SUCKS (it does by the way) than you're more then welcome to correct me.
Hell I might even learn something