#include <iostream>
#include <string>
#include <string>
#include <stdio.h>
std::string getConstCharAndModifyItWithANewString( const char* constchar )
{
std::string stringAtStack( constchar );
stringAtStack += "::isModified";
return stringAtStack;
}
int main()
{
const char* firstConstCharPointer = getConstCharAndModifyItWithANewString("Hi!").c_str();
std::string firstStringObj = "Hi!";
printf(" firstConstCharPointer(%s)(%p)\nfirstStringObj(%s)(%p)\n\n", firstConstCharPointer,firstConstCharPointer, firstStringObj.c_str(), firstStringObj.c_str() );
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RkaW8uaD4KCnN0ZDo6c3RyaW5nIGdldENvbnN0Q2hhckFuZE1vZGlmeUl0V2l0aEFOZXdTdHJpbmcoIGNvbnN0IGNoYXIqIGNvbnN0Y2hhciApCnsKICAgIHN0ZDo6c3RyaW5nIHN0cmluZ0F0U3RhY2soIGNvbnN0Y2hhciApOwogICAgc3RyaW5nQXRTdGFjayArPSAiOjppc01vZGlmaWVkIjsKICAgIHJldHVybiBzdHJpbmdBdFN0YWNrOwp9CgppbnQgbWFpbigpCnsKICAgIGNvbnN0IGNoYXIqIGZpcnN0Q29uc3RDaGFyUG9pbnRlciA9IGdldENvbnN0Q2hhckFuZE1vZGlmeUl0V2l0aEFOZXdTdHJpbmcoIkhpISIpLmNfc3RyKCk7CiAgICBzdGQ6OnN0cmluZyBmaXJzdFN0cmluZ09iaiA9ICJIaSEiOwoKICAgIHByaW50ZigiIGZpcnN0Q29uc3RDaGFyUG9pbnRlciglcykoJXApXG5maXJzdFN0cmluZ09iaiglcykoJXApXG5cbiIsIGZpcnN0Q29uc3RDaGFyUG9pbnRlcixmaXJzdENvbnN0Q2hhclBvaW50ZXIsIGZpcnN0U3RyaW5nT2JqLmNfc3RyKCksICAgICBmaXJzdFN0cmluZ09iai5jX3N0cigpICApOwp9