>>417
void func( std::string );

func( "filename" ); ← 1

1.大丈夫だが、func( char* )ではないし、std::stringの構築が行われている


のやつ言ってるんじゃない?
ユーザ定義変換と書いてあるし