C/C++
静笃塾
致虚极,守静笃;内磨心,外炼骨
展开
-
static, extern and const的联系与区别(作用域、生命周期)
第一部分:关键字static关键字static可用于声明普通全局变量、普通局部变量、类成员变量、类成员函数。分别如下:1.1 static 声明全局变量:global static variable static表明生命周期,全局变量表明作用域。global static variable可被该文件内的所有函数调用,但无法被其他文件调用;当程序结束时,该变量所占用的内存会被释放。global...原创 2018-05-04 21:13:55 · 1780 阅读 · 0 评论 -
虚函数的特点、实现机制以及vTable、vPointer的使用
虚函数能够实现动态联编,是多态的实现形式之一,相同的函数根据对象的不同可以实现不同的功能。本文重点阐述虚函数的实现、注意事项、实现机制。虚函数的实现头文件:#include <iostream> #include <string> class BaseClass { private: std::string base_string_; public: BaseClass...原创 2018-05-07 16:00:58 · 592 阅读 · 0 评论