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

非静态成员必须与特定对象相对

报错:非静态成员必须与特定对象相对。

分析:

类的成员有两种:静态成员和实例成员(包括实例和函数)。实例成员的存储空间属于具体的实例,不同实例(对象)的同名成员拥有不同的存储空间;静态成员的存储空间是固定的,与具体的实例(对象)无关,被该类的所有实例共享。

访问静态成员可以用ClassName::MemberName,也可以用ClassName.MemberNme,但最好用前者,因为很容易就可以判定成员是静态成员。

访问实例成员只能用ClassName.MemberName,不能用ClassName::MemberName.

本例中就是因为用ClassName::MemberName访问实例变量出错。实例化之后就可以了。

相关文章:

  • 压缩文件修复
  • 循环冗余校验(CRC)算法入门引导
  • C++ getline函数用法详解
  • cout后面输出时加endl和不加endl的区别
  • iostream
  • ChromeNativeMessaging 原生消息通信
  • IT前端开发和后端开发
  • socket原理及实例
  • 关于iostream与using namespace std 的解析
  • ws2_32.dll和wsock32.dll
  • lib文件
  • 阻塞和非阻塞
  • 并发、并行、串行
  • 什么是缓冲区(buffer),什么是缓存(cache)
  • MQTT详解
  • leetcode46 Permutation 排列组合
  • Mysql5.6主从复制
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Node 版本管理
  • PHP 小技巧
  • SQL 难点解决:记录的引用
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 大型网站性能监测、分析与优化常见问题QA
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 数组的操作
  • 线性表及其算法(java实现)
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 《码出高效》学习笔记与书中错误记录
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​2020 年大前端技术趋势解读
  • "无招胜有招"nbsp;史上最全的互…
  • #define用法
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (LeetCode) T14. Longest Common Prefix
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (小白学Java)Java简介和基本配置
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)使用VMware vSphere标准交换机设置网络连接
  • (轉)JSON.stringify 语法实例讲解
  • .bat批处理出现中文乱码的情况
  • .net 受管制代码
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET学习教程二——.net基础定义+VS常用设置
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @property python知乎_Python3基础之:property
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [Angular 基础] - 指令(directives)
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [Docker]六.Docker自动部署nodejs以及golang项目