一般來說,你如何聲明一個類的索引[ ]
操作符用於讀寫訪問?C++:爲讀寫訪問重載[]運算符
我想是這樣
/**
* Read index operator.
*/
T& operator[](T u);
/**
* Write index operator
*/
const T& operator[](T u);
它給我的錯誤
../src/Class.h:44:14: error: 'const T& Class::operator[](T)' cannot be overloaded
../src/Class.h:39:8: error: with 'T& Class::operator[](T)'
只是爲了進一步說明,這是因爲運算符重載返回對該對象的引用。這使您可以分配並讀取它,因此只需要一次過載。 – Chris