/
RedResistance
/
JSonMall
Обзор
Документация
Войти
/
RedResistance
/
JSonMall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
json/array_factory.h
20 строк
371 B
Domovoi-Kuzma
templates
27 июл 2025, 01:22
27 июл 2025, 01:22
1c9b251
Код
Авторство
О чём код?
#pragma once #include "base_factory.h" #include "types.h" #include <vector> namespace json { template <typename T> class array_factory : public base_factory { protected: std::vector<T*> vec; public: base_factory* onArrayItem() { vec.push_back(new T); return vec.back(); } virtual ~array_factory() { for (T* p_item : vec) delete p_item; } }; }