c++のstringクラスと文字列ポインタの関係について調べていたわけですよ. #include <iostream> using namespace std; class Color { string color; public: Color(string a) { cout<<"Color"<<endl; color = a; } void echo() { cout<<color<<endl; } ~Color() { } }; int main(int argc, char *argv[]){ Color c(string(argv[1])); c.echo(); return(0); }こんなプログラムで,引数で与えた文字列が表示されるのを期待しました.ところが $ c++ test.cc test.cc: In function 'int main(int, char**)':