I want to overload "[]" witch is used to access array
But I also want to separate read/write to do different thing
For example :
class myclass{
private:
    int val;
public:
    myclass(){val=0;}
    myclass(int _in){val=_in;}
    ....
    //for A=myclass[n]
    myclass& operator[](int index){
        ...
        return 
    }
    //for myclass[n]=B
    myclass& operator[](int index){
        ...
        return 
    }
}