14
Có cách nào tôi có thể gửi đối số cho deleter của std::shared_ptr
?Các đối số bổ sung cho deleter tùy chỉnh của shared_ptr
cái gì đó sẽ cảm thấy như:
std::shared_ptr<A> myA(a, myDeleter(a, 5));
nơi myDeleter
có chữ ký này:
void myDeleter(A* a, int i)
(Rõ ràng là cú pháp trên là sai, nhưng chỉ để nhấn mạnh rằng tôi cần deleter tôi để mất thêm đối số.)
brill. cảm ơn nhiều! tại sao lambdas chỉ được giới thiệu gần đây trong C++ ?! – alexandreC