C++で新しい文字列クラスをつくろう
■ このスレッドは過去ログ倉庫に格納されています
0234デフォルトの名無しさん
NGNGIsDBCSLeadByteはif(((unsigned char)((x ^ 0x20) - 0xA1) <= 0x3B))の方が早いみたい。
そして直接return TRUE; else return FALSEでいいんじゃないか?
それ以前に今の状態だとメンバ関数にする意味がないような。
operator=と+=がreturn *this;としてC2char&を返してくれればoperator +はこれでいけると思うんだけどな。
C2char operator +(const C2char &s1, const char *s2)
{
return (C2char() = s1) += s2; //更にコピーコンストラクタがあればC2char(s1) += s2
}
C2char operator +(cconst char *s1, const C2char &s2)
{
return (C2char() = s1) += s2;
}
■ このスレッドは過去ログ倉庫に格納されています