cout << str << endl ; // string型 は表示できない
というわけで、
cout は C++ での新標準ライブラリ、
だったら、C++で増えた string は cout 出来るだろう・・・と思いこんでいたら、
はまった。
string は cout未対応というのには、面食らった。
str は string型
cout << str << endl ; // string型 は表示できない
cout << str.c_str() << endl ; // これなら表示できる