В чем разница между этими двумя функциями?
double &operator[](size_t i) { return features_[i]; }
double operator[](size_t i) const { return features_[i]; }
1, первый позволяет изменить features_[i]
, а второй нет?
2, какой оператор будет выбран, когда я напишу Mytype[i] = 0
и double x = Mytype[i]
?