В любом случае, я могу отправить аргументы в deleter std::shared_ptr
?
то, что было бы похоже:
std::shared_ptr<A> myA( a, myDeleter(a, 5) );
где myDeleter
имеет такую подпись:
void myDeleter(A* a, int i)
(Очевидно, что приведенный выше синтаксис неверен, но просто для того, чтобы подчеркнуть, что мне нужен мой делектор, чтобы принимать дополнительные аргументы.)