安装MinGW-w64

感觉好久没有更新了,随便水一篇吧。 今天想升级一下MinGW GCC,发现MinGW也好久没更新了,经过一番搜索发现MinGW-w64符合我的要求,安装过程也很简单。

C++11中的std::function简介

C++11中引入的std::function类模板是一个函数包装器,它可以将任何可调用的类型(如函数、函数对象等)包装成一个可拷贝的对象。 例如,我们需要向一个类注册一个回调函数,当某个事件发生的时候,这个类调用我们提供的函数,以完成我们期望的操作。这时,就可以通过向该类传递一个std::function对象,来帮助我们完成这种操作。 std::function的常见用法 除上述提到的函数外,st …

C++11中的std::bind简介

std::bind是一个函数模板,它可以将一个可调用对象包装成另一个可调用对象,并预先绑定一些参数或者占位符。 例如: 此时,调用f2(3.1416, 2.7183)等同于调用f1(3, 2.7183, 3.1416)。 如果需要多个可调用对象,且只有默认参数或参数顺序不同,就可以通过std::bind来生成这些可调用对象,而不是重新编写一个函数。