首页 > 其他分享 >区分一下静态成员和非静态成员的作用域范围和初始化的问题

区分一下静态成员和非静态成员的作用域范围和初始化的问题

时间:2023-09-06 19:11:48浏览次数:31  
标签:静态数据 初始化 类外 静态 成员 作用域

对比来看;

  作用域限定符:

  1. 类名加作用域限定符可以用来在其他函数或类内访问静态成员,但是!!不能直接访问非静态成员,如果需要访问非静态成员,使用对象加点加非静态成员的方式。
  2. 可以用来在类外对类内的静态数据成员初始化或者对类内的函数进行定义。但是!!!:(1)不能在类外对非静态数据成员进行初始化但可以在类外对静态数据成员进行初始化;

标签:静态数据,初始化,类外,静态,成员,作用域
From: https://www.cnblogs.com/Zhaolongtao/p/17683162.html

相关文章

  • java中静态方法调用非静态成员变量、非静态方法
    publicclassCircle{privatedoubleradius=1.0;doublegetAre(){returnradius*radius*Math.PI;}publicstaticvoidmain(String[]args){CirclemyCircle=newCircle();System.out.println("radiusis"+myCircl......
  • 使用 vue 渲染静态模板
    最近再一次需要做纯静态页面(无任何脚本语言,只保留css和html),以往我直接使用ejs生成,但是工作中一直使用jsx和vue来组装页面,就突发奇想,难道react、vue不能只渲染纯静态页面吗?有了这个想法,我就想验证下可行性,万能百度开始,找了一圈,发现基本都是需要脚本依赖的,这就意味着必......
  • 泛型类的静态成员
    简介想对单例进行统一的管理,在UnityEditor进入playMode的时候,手动清空一些单例。于是网上搜到了一个单例的写法,但是对其中的static字段产生的疑问。令人产生疑问的代码publicclassSingleton<T>whereT:Singleton<T>,new(){privatestaticT_instance;......
  • 喜报!谷器数据被认证为全国信标委软工分委会全权成员单位
    8月23日,全国信息技术标准化技术委员会软件与系统工程分技术委员会(简称:全国信标委软工分委会,SAC/TC28/SC7)批准通过新一批成员单位,北京谷器数据科技有限公司被成功授牌为全权成员单位。全国信标委软件与系统工程分委成立于1984年,是我国软件与系统工程领域国家权威标准化技术组织,在工......
  • flask设置静态文件目录、模板目录
    fromflaskimportFlask,render_templateapp=Flask(import_name=__name__,static_url_path='/',static_folder='static',template_folder='templates')#添加html访问路由@app.route('/')defblog():retur......
  • 解释C++中类的不同成员类型和成员列表的含义--GPT
    C++定义的class的PublicMemberFunctions|StaticPublicMemberFunctions|PublicAttributes|StaticPublicAttributes|StaticProtectedAttributes|Listofallmembers都是什么意思?GPT:在C++中,一个类(class)可以定义多种类型的成员,这些成员包括函数(成员函数)和变......
  • PostgreSQL的参数:用户应了解的作用域和优先级
     PostgreSQL允许用户在不同的作用域设置参数,同一个参数可以在不同的地方用不同的方法设置。这可能会产生冲突。有人可能想知道为什么某些更改没有生效,因此了解/收集设置的作用域和优先级很重要。这里将试图列出用户可用的选项,并按照优先级递增的顺序排列。目的是为用户提供一个......
  • bat文件作用域
    @echooffsetlocalenabledelayedexpansionsetanswer=oneiftrue(setanswer=twoecho%answer%)echoArgumentis%answer%remArgumentisonesetanswer=oneiftrue(setanswer=twoecho!answer!)echoArgumentis%answer%remArgument......
  • vue中引入图片等静态资源的几种方式
    在vue中引入图片等静态资源,由于部署的时候需要打包,打包后文件名字路径不一致,导致显示不了。以下为解决的几种方式:1.样式直接引入:<divclass="imgItem"><divclass="imgLogo"></div></div>.imgLogo{width:100px;height:100px;background:url('/@......
  • 动态库&&静态库&&MakeFile
    库文件概念库文件就是将一堆函数的源代码封装在一起,经过编译之后形成一种可执行的二进制代码(但是不可以独立执行),供自己或者他人调用在linux下,有非常多的目录存在库文件比如:/lib------>linux协同库文件,一般是linux自带的/usr/lib------>有的是系统自带的,有的是用户自定......