静态(static)
dongzhiquan
吉大计算机毕业,南京,程序员.
展开
-
类中的非静态const常量,静态Const常量
“类中的非静态const常量,引用都必须在初始化成员列表中进行初始化”与编译器有关转载 2009-07-23 13:54:00 · 493 阅读 · 0 评论 -
static静态变量的理解
static静态变量的理解静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束(相反,而auto自动变量,即动态局部变量,属于动态存储类别,占动态存储空间,函数调用结转载 2009-07-21 17:26:00 · 2161 阅读 · 0 评论 -
静态成员常量初始化
Normal 0 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Style Defini转载 2009-07-27 09:43:00 · 770 阅读 · 0 评论 -
static几点
静态函数函数中使用了static变量,因为static变量的特征,这样的函数被称为:带“内部存储器”功能的的函数。 在函数中是必须要使用static变量的,比如当某函数的返回值为指针类型时,则必须是static的局部变量的地址作为返回值,若为auto类型,则返回为错指针。静态全局变量全局变量(外转载 2009-07-28 09:46:00 · 566 阅读 · 0 评论 -
C++静态成员函数基本概念讲解
1.C++静态成员函数的地址可用普通函数指针储存,而普通成员函数地址需要用 类成员函数指针来储存。举例如下:class base{ static int func1(); int func2(); }; int (*pf1)()=&base::func1;//普通的函数指针 int (base::*pf2)()=&base::func2;//成员函数指针 2.静态成员函数不可以调用类的非静态成员。因为C++静态成员函数不含this指针。3.C++静态成员函数不可以同时声明为 virt转载 2011-01-09 23:41:00 · 747 阅读 · 0 评论 -
C++静态数据成员定义及应用浅谈
类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.C++静态数据成员的定义。静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。其定义方式与全局变量相同。举例如下:xxx.h文件class base{ private: static const int _i;//声明,标准c++支持有序类型转载 2011-01-09 23:39:00 · 866 阅读 · 0 评论