随笔分类 -  C/C++

基础知识积累
摘要:1.基本概念 好像没什么概念。 2.作用 主要是两个:隐藏和保持值 01.隐藏 当在一个文件中定义了一个static全局变量,则该变量对该文件是可见的,对其他的文件不可见,也就减少了变量冲突的问题。 例如在a.c中static int val = 0;在b.c中对变量val是不可见的,所有再定义个v 阅读全文
posted @ 2017-02-28 19:32 whlook 阅读(404) 评论(0) 推荐(0)
摘要:1.基本概念 省略号在C/C++中有很多用途,包括函数的变量参数列表。C运行库的printf()就是常见示例。 可变参数模板提供了类型安全和灵活性,可应用于类模板和函数模板。 2.语法示例 可变参数模板可以有0个或多个参数,如果要求至少一个参数: 可变参数模板函数示例: 程序示例: 3. C中的省略 阅读全文
posted @ 2017-02-28 13:48 whlook 阅读(1352) 评论(0) 推荐(0)
摘要:1.基本概念 lambda表达式是一种在被调用位置定义匿名函数对象的方法。lambda(λ)也就是指匿名函数。它在C++11中开始支持。在98/03标准中不支持,但是可以通过Boost库的Boost.Lambda来实现匿名函数。 通常如果需要一个函数,但是又不想去命名一个函数,这时候可以使用lamb 阅读全文
posted @ 2017-02-28 13:36 whlook 阅读(282) 评论(0) 推荐(0)