質問です。

class data{
public:
int score;
};
class test{
public:
std::vector<data> *v;
};

void main(){
test abc;
test *d = &abc;
(*(d->v))[1].score = 1;//
}

(*(d->v))[1].score;の他に書き方無いでしょうか?
アロー演算子を2重に使うとかやってみましたができませんでした。
配列を使う方法と、[1]をポインタ演算にして書く方法があれば両方教えてほしいです。