レポート課題:演算子オーバーロードを用いた文字列クラスの実装・テスト

課題

C++の標準クラスであるstd::stringを模擬した文字列クラス(MyString)を作成し, =演算子による文字列の代入および+演算子による文字列の連結をテストしなさい. テストには下記のmain.cppを用いること.

メイン関数 (main.cpp)

必須課題

考察課題

  1. main.cppの連結テスト処理行(s3 = "ID:" + s1 + " is " + s2;)において,呼び出される演算子関数を呼び出される順に全て答えよ(演算子関数の戻り値と引数の型,およびそれぞれの呼び出しにおける実引数を明記すること)
  2. std::stringで使用できる演算子を全て調べ,演算子とその効果の対応表を作成せよ.

※webサイトや参考書,LLMを利用した丸写しはNG.自分の言葉で書くこと.(丸写しが発覚したら受理しません)

オプション課題

スケジュール

注意点

Visual Studio以外の環境で課題に取り組む場合の注意事項