前提・実現したいこと
いくつか引数を受け取り、その値から判定を行う。
発生している問題・エラーメッセージ
C++でプログラミングを行っているのですが、問題の個所がプログラミングの作法的に
おかしくないのか確認したいです。
該当のソースコード
C++
1CString クラス名::関数名(CString str1, CString str2, CString str3) 2{ 3 if(str1.compare(設定値1)) 4 { 5 return "状態1"; 6 } 7 8 if(str2.compare(設定値2)) 9 { 10 return "状態2"; 11 } 12 13 if(str3.compare(設定値3)) 14 { 15 return "状態3"; 16 } 17 18 return ""; 19}
試したこと
始めは関数の戻り値をBOOLで処理を行っていたのですが、
どの設定値で状態が遷移したかの情報が欲しく戻り値をCStringにしてみました。
補足情報(FW/ツールのバージョンなど)
本クラスはファイルから設定値を読み込み、
その値をメンバ変数として保持しておくクラスとなっております。
そこに設定値を使用した判定を行う関数を追加したのが上記のものとなっております。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/05 04:35