C++模板需要一个Concept类型作为模板参数传入时,如何用lambda代替
先上代码
场景是,C++使用RAII
特性管理资源,比如使用unique_ptr
管理一个数据库的连接,需要自定义一个数据库连接句柄的释放器,STL的手册称之为Deletor
,这个Deletor
一般是用下面1的方式定义一个函数对象来实现。
#include <iostream>
#include <cstdlib>
#include <memory>
#include <string>
#include <functional>
using namespace std;
class go
{
public:
go() {}
~go()
{