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 の形式を使うこと前提です。