首页 > 编程语言 >C++静态成员和静态函数的正例和反例

C++静态成员和静态函数的正例和反例

时间:2022-11-03 22:13:21浏览次数:47  
标签:正例 Java 静态 成员 反例 C++

 

 上图所示的代码都是正确的、并且能够按正常人的预期执行。

首先提示一点、C++要用类名调用静态函数或者引用变量时、不是像Java一样用点号、而是用两个冒号!

 

错误例子1:不写第 13 行的代码、以为编译器会自动给静态成员赋 0、实际上根本都不能运行:

 

 

错误例子2: 以为和Java一样能直接写在类里面:

想像这样写可以、但必须改成 const 、但这样就不能去修改了。

 

错误例子3、分文件时、在头文件里初始化静态成员:

 

 

 正确做法:写在cpp中

 

 

 

标签:正例,Java,静态,成员,反例,C++
From: https://www.cnblogs.com/gs590/p/16856001.html

相关文章

  • C++中const修饰的成员函数
    const成员函数的格式:只要在函数后加上一个const就可以了TypeClassName::function(Typep)constintgetFoot(void)const{returnthis->foot; }https://blog.5......
  • C++17 The Complete Guide 电子书 pdf
    作者:[德]NicolaiM·Josuttis 链接:C++17TheCompleteGuide ......
  • C++——指针
    指针基本概念C++的指针也是标识符,不能与其它的普通变量重名;对指针的赋值操作通俗的被称为“指向某变量”,被指向的变量的数据类型称为“基类型”。指针占用的内存指针也......
  • Vue 下载本地静态资源
    项目需要下载本地的Excel文档,文档是放在本地的没有在服务器,所以需要下载本地静态资源文件,开始把文件放在了这里src目录下的assets资源文件下下载报错找不到文件路径......
  • C++Builder(BCB)学习群(QQ)
    点击链接加入群聊【C++Builder(BCB)学习群】:https://jq.qq.com/?_wv=1027&k=FHyDxiRw群名称:C++Builder(BCB)学习群群号:646968133......
  • 动静态方法、类的继承及查找顺序
    昨日内容回顾对象的概念python中一切存在均为对象,对象是名称与功能的结合。编程思想两大组成编程思想按照关注点可以分为面向过程及面向对象。面向过程编程关注事......
  • 11月3日内容总结——对象之动静态方法、继承及相关知识点、类中名称查找顺序及经典类
    目录一、动静态方法动态方法静态方法二、面向对象之继承的概念面向对象三大特性1.继承的含义2.继承的目的3.继承解决了什么问题4.多继承的优缺点5.继承的实操三、继承的本......
  • 动静态、继承本质、对象名字查找顺序
    目录动静态方法面向对象之继承的概念继承的本质名字的查找顺序经典类与新式类派生方法动静态方法在类中定义的函数有多种特性1.绑定给对象的方法classStudent:sc......
  • 动静态方法、多继承与派生
    1.动静态方法1.在类中的定义的函数有多种属性"""类名加括号会产生一个对象,对象用点函数名的方式不用传参因为func1会把gro当做参数传进去。类名点函数名需要传一个参数......
  • ubuntu20.04修改静态ip不生效问题
    一、前言最近从头开始配置hadoop的时候,由于想切换到NAT模式下配置hadoop,但在修改ip的时候发现设置了静态ip,但ip不生效,查了很多资料,发现由于配置信息写错了。二、解决问......