C++11 中的 Lambda 函数

Lambda函数是 Modern C++在C++11中的一个体现,虽然在网络上已经有很多关于lambda函数的讨论或者教学,但是仍然有一部分内容(例如IIFE,lambda类型等)没人谈论。因此在这里,我不仅要向您展示C++中的lambda函数,而且还将介绍Lambda的工作原理以及发展。

C++ 仿函数了解一下

在我们日常编码中会发现有些功能代码,会不断的在不同的成员函数中用到,但是又不好将这些代码独立成一个成员函数。解决办法之一就是写一个公共的函数,不过函数用到的一些变量,就可能会成为全局变量。再说为了复用这么一段代码,就要单立出一个函数,也不是很好维护。此时就可以用到仿函数了。

C++ 字符编码的转换

这篇文章介绍了如何在最常见的编码方式(Unicode,UTF-8,ANSI)之间进行转换,结合代码实例,清晰明了,方便读者理解,例子也可以直接拿来使用。本文推荐给经常对文字字符串进行处理的程序员阅读,使其掌握字符转换的一些基本方法。

C++11 中智能指针的原理、使用、实现

程序员常常需要和指针打交道。有时候,对一个空指针解引用,或者访问到野指针等,都会造成程序的崩溃。崩溃有时或许还好排查,如果只是访问到脏数据,但程序运行稳定,那排查起来就麻烦了,在C++11中,引入了智能指针的概念,能更加方便的管理堆内存。本文主要介绍C++11智能指针的原理,使用和简单实现。

C++ string 类详解

记得我还在C语言里摸爬滚打的时候,对字符串的处理一直有种莫名的恐惧,这里指针偏移错了,那里字符串拷贝越界等等。学习了C++string类以后,发现原来字符串处理可以这么简单。那么本文会带领大家回顾一下string类的相关操作,查缺补漏。

C++ 类的默认函数

在C++中,一个类有八个默认函数:1、默认构造函数;2、默认拷贝构造函数;3、默认析构函数;4、默认重载赋值运算符函数;5、默认重载取址运算符函数;6、默认重载取址运算符const函数;

C++ const的使用

const是一个C语言(ANSI C)的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。