您身边的网站建设专家
成功案例

【建站服务】东台爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广-域名申请

日期: 2022-09-21 04:07:10 浏览数:6


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


东台爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广

网站建设.png

的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。

看下面的例子:

实例

//example:#include <stdio.h>  #include <stdlib.h>  int k1 = 1;int k2;static int k3 = 2;static int k4;int main(){    static int m1 = 2, m2;    int i = 1;    char*p;    char str[10] = "hello";    char*q = "hello";    p = (char *)malloc(100);    free(p);    printf("栈区-变量地址    i:%pn", &i);    printf("栈区-变量地址   p:%pn", &p);    printf("栈区-变量地址 str:%pn", str);    printf("栈区-变量地址   q:%pn", &q);    printf("堆区地址-动态申请:%pn", p);    printf("全局外部有初值 k1:%pn", &k1);    printf("   外部无初值 k2:%pn", &k2);    printf("静态外部有初值 k3:%pn", &k3);    printf("   外静无初值 k4:%pn", &k4);    printf("  内静态有初值 m1:%pn", &m1);    printf("  内静态无初值 m2:%pn", &m2);    printf("    文字常量地址:%p, %sn", q, q);    printf("      程序区地址:%pn", &main);    return 0;}

输出结果如下:


3. static 用法

3.1 在 C++ 中

static 关键字最基本的用法是:

被 static 修饰的变量、被 static 修饰的方法统一属于类的静


3. static 用法

3.1 在 C++ 中

static 关键字最基本的用法是:


1、被 static 修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要 new 出一个类来

2、被 static 修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要 new 出一个类来

被 static 修饰的变量、被 static 修饰的方法统一属于类的静态资源,是类实例之间共享的,换言之,一处变、处处变。


在 C++ 中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。


静态成员的定义或声明要加个关键 static。静态成员可以通过双冒号来使用即 <类名>::<静态成员名>。


3.2 静态类相关

通过类名调用静态成员函数和非静态成员函数:

class Point  

{  

public:   

    void init()  

    {    

    }  

    static void output()  

    {  

    }  

};  

void main()  

{  

    Point::init();  

    Point::output();  

}



报错:


'Point::init' : illegal call of non-static member function

结论 1:不能通过类名来调用类的非静态成员函数。


通过类的对象调用静态成员函数和非静态成员函数。


class Point  

{  



东台爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站