int main (int argc, char * const argv[]) { Card c; CardSet cs; cs.print(); std::cout << std::endl; // 行末記号 end of line を標準出力に出力. // カード入力がエラーになるまで指定したカードを入れる do { std::cout << "Type 'suit number', or e'x'it: "; if ( !c.scan() ) break; c.print(); // std::cout << c << std::endl; // C++ 風に出力するには,operator<< を定義する. std::cout << std::endl; } while ( cs.insert(c) >= 0 ); // 常に ture のはず cs.print(); return 0; }