以下のコードを machine(devcpp) と codepad.org に書きましたが、マッチングは正常に機能し、codepad.org( http://codepad.org/XfW5a8en ) では出力が文字化けします。
#include <iostream> #include<cstring> using namespace std; int main () { char *str1 =const_cast<char*>(string("Hello ").c_str()); char *str2 = const_cast<char*>(string("World!").c_str()); char *ptr = str1; char *&rptr = str1; rptr = str2; std::cout << ptr << str1 << std::endl; }
出力が Hello World! になることを期待しています。