int* const row;
int& opetator[](size_t j) const
class RowAccessor
{
public:
RowAccessor(int* aRow) : row(aRow) {}
int& opetator[](size_t j) const { return row[j]; }
private:
int* const row;
}
inline RowAccessor Matrix::operator[](size_t i)
{ return RowAccessor(data[i]); }
int& operator() (size_t i, size_t j) {}
. massiv(){
for (int i = 0; i < 5; i++){
x[i] = rand() % 21 - 10;
cout << setw(4) << x[i];
}
class RandomTag {};
const RandomTag RANDOM; // если используешь .h, не забудь об extern!
Array::Array() {} // придумай простой конструктор
Array::Array(const RandomTag&) { fillRandom(); }
{
Array a(RANDOM); // рождается заполненным случайными числами
}
https://indy.fulgan.com/SSL/