C++言語で色んなメンバ関数を実装するというのが出て、今とりあえずstringクラスのlength()関数を実装
しようとしています。
class String{ char *str; public: int Length() const; String(); ~String(); }; String::String() { str="ViaualC++"; } String::~String() { cout<<"デストラクタの呼び出し\n"; } int String::Length() const { const char *p=str; while(*str) str++; return(str-p); } int main() { String strobj; //Length関数の処理 }とここまで作ってみましたがMFCや既存のライブラリ関数は使ってはいけないとのことですので
上記のような形を取りましたが左辺値はconstオブジェクトに指定されていますとエラーが出ました。
調べてみた所、データ値が変更できないらしく悪戦苦闘してます。何かよい方法ありませんか?
※int String::Length()const の形式を使うこと前提です。