C++基础
JarrettLife
你不是成为你想要的, 你要成为你所相信的!
展开
-
C++四种强制类型转换关键字
C++四种强制类型转换关键字有:static_cast 编译时 dynamic_cast 运行时 const_cast 编译时 reinterpret_cast 编译时在早期的C++语言中,显式的进行强制类型转换包含两种形式:type(expr); //函数形式的强制类型转换 (type)expr; //C语言风格的强制类型转换根据所涉及的类型不同,旧式的强制类型转换分别具有与co原创 2016-05-10 21:43:47 · 1180 阅读 · 0 评论 -
C++static关键字
在C++中,static关键字有以下用法: 静态局部变量 静态全局变量 静态函数 类的静态成员变量 类的静态成员函数 以下对每种用法依次解释: 1.静态局部变量 a.静态局部变量在函数内定义,它的生存期为整个源程序,但是其作用域仍与普通变量相同,只能在定义该变量的函数内使用,退出该函数后,尽管该变量还继续存在,但不能使用它。 b.对基本类型的静态局部变量未赋以初值时,系统自动赋予0值。而对普通原创 2016-05-15 09:48:24 · 603 阅读 · 0 评论 -
C++11闭包函数:Lambda表达式的使用λ
C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 -> 返回值类型 { …函数体…}一、[函数对象参数],例如[&,a,b] 标识一个Lambda的开始,这部分必须存在,不能省略。函数对象参数是传递给编译器自动生成的函数对象类的构造函数的。函数对象参数只能使转载 2016-06-23 18:58:56 · 5124 阅读 · 0 评论