当前位置: 首页 > wzjs >正文

太阳能建设网站贵州seo培训

太阳能建设网站,贵州seo培训,房地产管理系统,12380网站建设情况汇报【关键字】static 使用总结_c static关键字-CSDN博客 本文来自上面的文章,这里用于学习,谢谢大佬的分享!!! 非原创!!! 1.一个项目中创建main.cpp和demo.cpp (1&#…

【关键字】static 使用总结_c++ static关键字-CSDN博客

本文来自上面的文章,这里用于学习,谢谢大佬的分享!!!

非原创!!!

1.一个项目中创建main.cpp和demo.cpp

(1)main.cpp和demo.cpp中都写入:

void func(){
cout<<"hello"<<endl;
}

编译报错 

(2)在一个文件中定义函数,在另一个文件中引入该函数的声明。

main.cpp

void func(){
cout<<"hello"<<endl;
}

demo.cpp

extern void func();

 可以!

(3)只希望func()函数在main.cpp中使用,不可以被demo.cpp使用。

main.cpp

static void func(){
cout<<"hello"<<endl;
}

添加static关键字,此时函数为静态函数,作用域由之前的整个项目内的文件变为只能在本文件内访问。                                                                                                                                                

此时可以在demo.cpp中定义同名函数func(),因为作用域不同,互不影响。

2.在全局变量前添加static

作用域缩小为只能在本文件中访问,生命周期不变。

全局变量在外部文件中可以使用extern访问,但全局静态变量在外部不可访问。

3.局部变量前添加static

局部变量生命周期变为与全局变量一致,随进程一起结束,作用域不变。

4.类的静态成员变量

该静态变量只能在类内部定义,外部声明。

class A
{
public:static int n;
};// 类的静态成员变量只能在类外部定义(类外部定义时不能加static关键字),类内部声明
int A::n = 10;int main()
{// 1、通过示例对象访问静态成员变量A a;cout << a.n << endl;// 输出10// 2、因为类的静态成员变量是所有该类的对象所共享的//    所以也可以通过类名直接访问cout << A::n <<endl;// 输出10return 0;
}

静态成员变量必须设初值,否则编译失败。

私有(保护)静态成员变量不可通过类名::变量名访问

5.类的静态成员函数

函数内部只能访问类的静态成员。

(1)类内部,外部都可以定义类的静态成员函数

class A{
public:
static void try()
{
cout<<"hello"<<endl;
}
}
class A{
public:
static void try();
}
void A::try()
{
cout<<"hello"<<endl;
}

   (2)静态成员函数没有this指针,不可访问非静态成员。

   (3)static成员函数不能被virtual修饰。                                                                                           

虚函数的实现是为每一个对象分配一个vptr指针,vptr通过this指针来调用。

虚函数调用关系:this->vptr--->ctable--->virtual function

http://www.dtcms.com/wzjs/169383.html

相关文章:

  • 淄博网站备案公司seo网络推广公司
  • 网站推广软文几个绝招郑州网站推广效果
  • 做蛋白go分析网站企业推广网络营销外包服务
  • 公司vi设计什么意思优化教程
  • 简单web网站开发长春seo外包
  • wordpress自动汉化版谷歌seo快速排名软件首页
  • 广州 Wix网站开发百度网站收录链接提交
  • 计算机网站建设营业推广方案怎么写
  • 网站建设日期查询百度推广技巧
  • 大学文明校园网站建设方案搜索推广竞价托管哪家好
  • 在什么网站做贸易好免费培训seo网站
  • 一个好的网站怎样布局sem优化师
  • 专业苏州网站建设公司网站发布与推广
  • 做民宿需要和多家网站合作吗如何做好网络营销?
  • 国内可以做的国外兼职网站合肥百度搜索优化
  • 政府网站建设和发展不断加快电话营销话术
  • 网站平台建设需要注意的是最新百度新闻
  • 深圳建站公司设计上海发布最新情况
  • 华为网站建设目标昆明网站seo公司
  • 佛山百度推广seo服务安全优化大师下载
  • 广州怎么找做网站的公司网上商城建设
  • 单页网站怎么优化西安网站优化推广方案
  • 图文识别小程序是什么重庆整站seo
  • 上海网站建设 上海网站制作广东网站se0优化公司
  • 怎么做网站邮箱中国最新军事新闻
  • 做网站推广的星链seo管理
  • 申请建设工作网站的函体验营销策略有哪些
  • 做平台网站需要多少钱青岛seo百科
  • 网站备案注销怎么恢复游戏推广怎么做挣钱
  • iis网站服务器安全隐患外贸网站免费推广