符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
1.通过对象名能够访问public成员变量
2.每个对象的成员变量都是专属的
3.成员变量不能在对象之间共享
Q:新的需求
1.统计在程序运行期间某个类的对象数目
2.保证程序的安全性(不能使用全局变量)
3.随时可以获取当前对象的数目
代码示例
创新互联建站是专业的信丰网站建设公司,信丰接单;提供成都网站制作、成都网站建设、外贸营销网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行信丰网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
#include
using namespace std;
class Test
{
private:
int mCount;
public:
Test() : mCount(0)
{
mCount++;
}
~Test()
{
--mCount;
}
int getCount()
{
return mCount;
}
};
Test gTest;
int main()
{
Test t1;
Test t2;
cout<<"gTest.getCount()="<
运行结果如图所示
出现该结果的原因是定义的mCount在每个对象构造时单单独生成,所以输出的Count个数也为1
A.在C++中可以定义静态成员变量
1.静态成员变量属于整个类所有
2.静态成员变量的生命期不依赖于任何对象
3.可以通过类名直接访问公有静态成员变量
4.所有对象共享类的静态成员变量
5.可以通过对象名访问公有静态成员变量
B.静态成员变量的特性
1.在定义时直接通过static关键字修饰
2.静态成员变量需要在类外单独分配空间
3.静态成员变量在程序内部位于全局数据区
语法规则:Type ClassName:VarName=value
代码示例
#include
using namespace std;
class Test
{
private:
static int mCount;
public:
Test()
{
mCount++;
}
~Test()
{
--mCount;
}
int getCount()
{
return mCount;
}
};
int Test::mCount=0;
Test gTest;
int main()
{
Test t1;
Test t2;
cout<<"gTest.getCount()="<
运行结果如图所示
小结:
1.类中可以通过static关键定义静态成员变量
2.静态成员变量隶属于类所有
3.每一个对象都可以访问静态成员变量
4.静态成员变量在全局数据区分配空间
5.静态成员变量的生命期为程序运行期