Setterの役割なのにIsPrintCan・・・
全く役割が違うのにオーバーロード・・・
挙句の果てに、コメントが[in] or [out]しか違いがない・・・
この関数を呼んでいる箇所にも もちろん コメントなんてありません!
//印刷設定可[in]
void IsPrintCan(BOOL bPrintCan)
{
//メンバ変数へ代入
};
//印刷設定可[out]
bool IsPrintCan()
{
//メンバ変数から判定してbool値を返す
};
いやこれは普通にありでしょう。プロパティですし。 これは「IsPrincCanって名前がなんやねん」ってとこがツッコミどころじゃないんですかね。
↑機能として用意するのはありだけど、IsPrintCan()なんて名前でメンバ変数更新されたらたまらんよ。
bool ≠ BOOL は気になる。bool * はあり得る:
void IsPrintCan([out, retval] bool * bPrintCan)
in が BOOL で out が bool? まあ、せめて、
bool IsPrintCan() const{...}
ぐらいはしましょう。
完全にネタですが、8行目が
だったら、もう発狂モノだなとふと思ってしまった……。多分絶対しないだろうけど……。