当前位置:  开发笔记 > 编程语言 > 正文

std :: unique_ptr使用自定义删除器,参数很少

如何解决《std::unique_ptr使用自定义删除器,参数很少》经验,为你挑选了1个好方法。



1> Danh..:
void my_free(int* p, int x, int y){
  std:: cout << x << " " << y << "\n";
}
int main()
{
    auto my_deleter = std::bind(my_free, std::placeholders::_1, 1, 2) ;
    auto my_lambda = [](int* t) { my_free(t, 3, 4); };
    std::unique_ptr ptr(new int, my_deleter);
    std::unique_ptr ptr2(new int, my_lambda);
    return 0;
}

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有