2017年6月1日

摘要: C++语言新增关键字 inline,用于将一个函数声明为内联函数。在程序编译时,编译器会将内联函数调用处用函数体替换,这一点类似于C语言中的宏扩展。采用内联函数可以有效避免函数调用的开销,程序执行效率更高。使用内联函数的缺点就是,如果被声明为内联函数的函数体非常大,则编译器编译后程序的可执行码将会变 阅读全文
posted @ 2017-06-01 16:11 王会喜 阅读(461) 评论(0) 推荐(0) 编辑
 
摘要: 在C++语言中新增了四个关键字static_cast、const_cast、reinterpret_cast和dynamic_cast。这四个关键字都是用于强制类型转换的。我们逐一来介绍这四个关键字。 1) static_cast 2) const_cast 在C语言中,const限定符通常被用来限 阅读全文
posted @ 2017-06-01 15:52 王会喜 阅读(197) 评论(0) 推荐(0) 编辑