fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <string>
  4. #include <stdio.h>
  5.  
  6. std::string getConstCharAndModifyItWithANewString( const char* constchar )
  7. {
  8. std::string stringAtStack( constchar );
  9. stringAtStack += "::isModified";
  10. return stringAtStack;
  11. }
  12.  
  13. int main()
  14. {
  15. const char* firstConstCharPointer = getConstCharAndModifyItWithANewString("Hi!").c_str();
  16. std::string firstStringObj = "Hi!";
  17.  
  18. printf(" firstConstCharPointer(%s)(%p)\nfirstStringObj(%s)(%p)\n\n", firstConstCharPointer,firstConstCharPointer, firstStringObj.c_str(), firstStringObj.c_str() );
  19. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
 firstConstCharPointer(Hi!::isModified)(0x8ddda34)
firstStringObj(Hi!)(0x8ddda1c)