C++11
浪淘米
勿忘初心,不负梦想,一切随心,随缘,随性,随情……
展开
-
智能指针的简单用法
std::shared_ptr首先来介绍shared_ptr,包含在memory头文件中,它的存在,使得更容易也更安全地使用动态内存。智能指针也是模板,常用其初始化方式有以下几种。初始化方式:1)默认初始化方式。std::shared_ptr<std::string> p1; // 指向空stringstd::shared_ptr<std::list&l...原创 2019-11-02 17:23:46 · 1498 阅读 · 0 评论 -
C++11 std::bind函数详解
使用std::bind函数需要包含的头文件#include <functional>, 它接受一个可调用对象及相关参数列表,生成一个新的可调用对象。 调用bind的一般形式为: auto newCallable = bind(Callable, arglist); 其中生成的newCallable是一个可调用对象,arglist...原创 2018-03-21 17:11:54 · 2082 阅读 · 1 评论 -
函数调用运算符
如果类重载了函数调用运算符,则我们可以像使用函数一样使用该类的对象。请看下面代码://-----------main.cpp#include <iostream>#include <string>#include <math.h>class X{public: int operator()(int val) const...原创 2018-03-22 10:39:21 · 2020 阅读 · 0 评论 -
C++11新特性之std::function
from: https://blog.csdn.net/wangshubo1989/article/details/49134235博客《吐血整理C++11新特性》描述了一些C++11带来的新的特性,但是不够全面。在实际工作中,用到了std::function来实现回调函数。所以写该博客做一个简要补充。类模版std::function是一种通用、多态的函数封装。std::function的实例可以...转载 2018-04-10 11:14:50 · 418 阅读 · 0 评论 -
C++11之for循环语句
C++11为我们提供了更为简便的for语句,可以遍历容器或者其他序列.语法形式:for (declaration : expression) { statement }代码示例:#include <iostream>#include <vector>using namespace std;int main(){ // 遍历...原创 2018-04-11 14:59:43 · 718 阅读 · 0 评论