C++11
ɴᴏʀɪɴsᴀɴᴇ
努力学习,努力赚钱
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么你要尽量用auto
总的来说,使用auto可以帮助你实现正确、高效的变量声明,让代码更健壮,可维护性更高。 1.auto更安全 由于auto声明的变量,其类型推导自初始化物,所以他们必须被初始化。 int x; //可以未初始化 auto x; //error, 必须被初始化 auto x = 1; //ok, x -> int 这样就避免了你使用一个未初始化变量而不小心引出的bug。 2....原创 2019-08-04 12:53:34 · 704 阅读 · 0 评论 -
如何写一个可接受任意数量参数的函数
在 c++11之前,编写带有任意数量参数的函数的唯一方法是使用可变参数函数,最有名的要数 C Runtime Library 的 printf (...)。 如果您曾经使用这种方法编写过代码,你就会知道这种方法有多么麻烦。 除了类型不安全之外,还需要纠正一些错误。而且,每次使用都要小心翼翼,说不定哪里就出错了。所以,下面给大家介绍一个超cool的东西,可变参数模板。 可变参数模板 直接来看...原创 2019-07-29 23:41:11 · 3241 阅读 · 1 评论 -
C++11中的lambda表达式
1.什么是lambda C++ 98/03标准并不原生支持匿名函数,如果你想实现类似的功能的话,可以利用Boost.Lambda来实现一个匿名函数。但是从C++11以来,C++提供了我们一个强有力的工具,允许我们编写一个匿名的函数,它可以方便你写一些短小的代码,这些代码不会被重用,也不值得命名。 表达式最简单的定义如下: [ capture clause ] (parameters) -&g...原创 2019-07-28 12:15:50 · 209 阅读 · 0 评论
分享