c++
tangsir28
放弃该放弃的,坚持该坚持的,想自己该想的,做自己想做的,期待,坚持,永恒!!!!!!!!!
展开
-
c++ 中几个常见的强制类型转换
1) static_cast 在C++语言中static_cast用于数据类型的强制转换,强制将一种数据类型转换为另一种数据类型:结构如下 static_cast (变量或表达式)如: int a = 10 ; int b = 3; double result = static_cast (a) / static_cast (b); 2) const_cast原创 2017-01-04 14:58:41 · 410 阅读 · 0 评论 -
c++ 内联函数使用技巧
C++语言新增关键字 inline,用于将一个函数声明为内联函数。在程序编译时,编译器会将内联函数调用处用函数体替换,这一点类似于C语言中的宏扩展。 采用内联函数可以有效避免函数调用的开销,程序执行效率更高。使用内联函数的缺点就是,如果被声明为内联函数的函数体非常大,则编译器编译后程序的可执行码将会变得很大。另外,如果函数体内出现循环或者其它复杂的控制结构的时候,这个时候处理这些复杂控制结构原创 2017-01-04 15:04:00 · 240 阅读 · 0 评论 -
c++ 变量存储类型
extern 储存类型 : 只声明而不定义变量,变量的声明只是告诉编辑器变量的名称和数据类型;变量的定义是给变量分配存储区域;优点就是可以在多个文件里面共享一个全局变量, static 存储类型: static指的是静态变量(又叫持久性变量);静态变量分为两种,第一种是局部静态变量在函数内定义的变量,该变量被分配一个持久的存储空间,当函数调用的时候,变量不会被释放,依然保留其值,下一次调原创 2016-12-28 19:58:11 · 691 阅读 · 0 评论