stringの初期値ってなんですか?
string s;
if( s != NULL) 〜
って書いたら謎のエラー出されたのですが