摘要: 在局部变量前加上“static”关键字,就成了静态局部变量。静态局部变量存放在内存的全局数据区。函数结束时,静态局部变量不会消失,每次该函数调用时,也不会为其重新分配空间。它始终驻留在全局数据区,直到程序运行结束。静态局部变量的初始化与全局变量类似.如果不为其显式初始化,则C++自动为其初始化为0。 静态局部变量与全局变量共享全局数据区,但静态局部变量只在定义它的函数中可见。静态局部变量与局部变量在存储位置上不同,使得其存在的时限也不同,导致对这两者操作 的运行结果也不同。对静态局部变量的说明:(1) 静态局部变量在静态存储区内分配存储单元。在程序整个运行期间都不释放。而自动变量(即动态局部. 阅读全文
posted @ 2012-12-13 10:53 我不是geek 阅读(548) 评论(0) 推荐(0)
摘要: 一.多重继承#include <iostream>using namespace std;class Base1{public: Base1(){ cout << "Base1::Base1()" << endl;} virtual ~Base1(){ cout << "Base1::~Base1()" << endl;} virtual void speakClearly(){ cout << "Base1::speakClearly()" << e 阅读全文
posted @ 2012-12-13 10:28 我不是geek 阅读(514) 评论(0) 推荐(0)