まだ続くプログラミング

おとなり日記すとりんぐらいぶらりを見てて気づいたことを書いてみる.

char cppstr::operator [](int i)

こうだと,

cppstr str="abc";
char c=str[2];

はできるけど

cppstr str="abc";
str[2]='d';

ができなくて,

char& cppstr::operator [](int i)

こうするとOKです.

間違ってたり,やりたいことが違ってたらごめんなさい.

「まだ続くプログラミング」への1件のフィードバック

  1. はじめまして、tazantです。

    ご指摘ありがとうございます。確かにそうですね。
    いろいろと試行錯誤した結果、char &を返したほうがいいみたいですね。
    解決案はまたブログに記載することにします。ありがとうございました。

    返信

tazant へ返信する コメントをキャンセル