9 12月 2016
9 12月 2016
string str; ... if(str) // 「Cannot convert type 'string' to 'bool(string型はboolに変換できません)」コンパイルエラーが発生する(以前のバージョンではエラーは表示されない) Print("str is true");明示的な条件の使用が必要です。
string str; ... //--- 文字列が初期化されているかを確認する if(str!=NULL) Print("str is true"); または //--- 文字列の値が「true」かどうかを確認する if(StringCompare(str,"true",false)) Print("str is true"); または //--- 文字列が整数でゼロと等しいかどうかを確認する「true」かどうかを確認する if((int)str!=0) Print("str is true");