/
AirLexa
/
04
Обзор
Документация
Войти
/
AirLexa
/
04
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Lesson_05/Task_2/Task_2.cpp
42 строки
787 B
AirLexa
загрузка
01 мар 2026, 19:44
Верифицирован
01 мар 2026, 19:44
2e87c20
Код
Авторство
О чём код?
#include <iostream> template<typename T> class Table { private: T** arr = nullptr; std::pair<int, int> size = { 0, 0 }; public: Table(int row, int col) { arr = new T* [row]; for (int i = 0; i < row; i++) arr[i] = new T[col]; size = { row, col }; } T* operator[](T e) { return arr[e]; } const T* operator[](T e) const { return arr[e]; } const std::pair<int, int> Size() { return size; } ~Table() { for (int i = 0; i < size.first; i++) delete[] arr[i]; delete[] arr; } }; int main() { auto test = Table<int>(2, 3); test[0][0] = 4; std::cout << "test[0][0] = " << test[0][0] << std::endl; }