fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. #include <vector>
  5. #include <string.h>
  6.  
  7. using namespace std;
  8.  
  9. void func(string * str)
  10. {
  11. char ch[16] = { 0 };
  12. reverse(str->begin(), str->end());
  13. memcpy( ch, str->c_str(), 16 ); // charにする縛りでもあるの??
  14. *str = static_cast<string>(ch);
  15. }
  16.  
  17. int main(void)
  18. {
  19. string str("pop'n candy!");
  20. cout << str << endl;
  21. func( &str );
  22. cout << str << endl;
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
pop'n candy!
!ydnac n'pop