私は多次元ベクトルのこの定義を使用しています:
Vector<Vector<sp<InputWindowHandle> > > mWindowHandles;
次の行を除いて、コードのほぼすべての場所で問題なく動作します。
(mWindowHandles[displayId]).removeAt(i--);
理由がわかりません。Vector の単一のエントリはベクトルであるべきではありませんか? これは私が得ているコンパイルエラーです:
「ssize_t android::Vector::removeAt(size_t) [with TYPE = android::sp]」の「this」引数として「const android::Vector >」を渡すと、修飾子が破棄されます
私が間違っていることを教えてください。