- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
792 :デフォルトの名無しさん[]:2015/11/03(火) 13:35:41.07 ID:fim1V6dp - C++初心者です。
下記Aのプログラムのif部分をBへと変更したいのですが、 エラー「これらのオペランドと一致する演算子 "||" はありません」 と表示が出てしまいます。 これを実現するには、オーバーロードという処理をしないといけないのでしょうか? それともなにか、string型の比較用に使える関数でもあるのでしょうか? ■A string a="文字列"; string b="文字列"; int x=0; if (a == "文字列" ) x++; else if (b == "文字列" ) x++; ■B if( (a || b) == "文字列" ) x++;
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
795 :デフォルトの名無しさん[sage]:2015/11/03(火) 13:59:02.87 ID:fim1V6dp - >>793
ありがとうございました。 単純な文法ミスでしたね・・・失礼しましたorz
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
796 :デフォルトの名無しさん[sage]:2015/11/03(火) 14:04:54.96 ID:fim1V6dp - >>794
bool型で関数作成もわかりやすそうですね! ありがとうございます。
|