#pragma once #include "Function.h" namespace MbD { class FunctionWithManyArgs : public Function { //terms public: FunctionWithManyArgs(std::shared_ptr term); FunctionWithManyArgs(std::shared_ptr term, std::shared_ptr term1); FunctionWithManyArgs(std::shared_ptr term, std::shared_ptr term1, std::shared_ptr term2); FunctionWithManyArgs(std::shared_ptr>> _terms); std::shared_ptr>> terms; }; }