【受益代码1】C++

参考:《C++函数式编程》

int ask() {return 12;}

typedef decltype (ask) * function_ptr;

class convertible_to_function_ptr{
public:
	operator function_ptr() const
	{
		return ask;
	}
};

int main(int argc,char* argv[])
{
	auto ask_ptr = &ask;
	std::cout<<ask_ptr()<<'\n';
	auto& ask_ref = ask;
	std::out<<ask_ref()<<'\n';
	convertible_to_function_ptr ask_wrapper;
	std::cout<<ask_wrapper() << '\n';
	return 0;
}

发布了30 篇原创文章 · 获赞 5 · 访问量 2196

猜你喜欢

转载自blog.csdn.net/weixin_44408476/article/details/105361823