まだ続くプログラミング

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

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 &を返したほうがいいみたいですね。
    解決案はまたブログに記載することにします。ありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です