2
這是你如何返回一個索引我動態分配的數組元素的引用?在C++中返回對動態數組元素的引用?
int& dynamic_array::operator[](unsigned int i) {
if (i >= get_size())
throw exception(SUBSCRIPT_RANGE_EXCEPTION);
else
return array[i];
}
這是你如何返回一個索引我動態分配的數組元素的引用?在C++中返回對動態數組元素的引用?
int& dynamic_array::operator[](unsigned int i) {
if (i >= get_size())
throw exception(SUBSCRIPT_RANGE_EXCEPTION);
else
return array[i];
}
是的,這是正確的 - 亞歷山大Shishenko
感謝
是的,這是正確的 –
要啓用此對所使用'const'對象你需要添加一個'const'超載。另外'else'是多餘的,因爲'throw'在當時中止執行流程。 –
考慮拋出['std :: out_of_range'](http://en.cppreference.com/w/cpp/error/out_of_range)而不是'std :: exception'。 –