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

struct和C++的类

1.铺垫

1.1想看明白这章节,必须要懂得C语言的struct结构体、C语言深度解剖的static用法、理解声明与定义,C++的类和static用法;否则看起来有些吃力

2.引子

2.1struct结构体里面只能存储内置类型;比如:char、short、 int、float、int*等

2.2static修饰局部变量,改变局部变量的生命周期,延长至全局;但是作用域不变(暂时不考虑使用指针操纵局部变量的情况)

提出问题:

在struct结构体中,使用static修饰局部变量,把他变为静态全局变量可以吗?答:错误,编译器报错,此处不能指定存储类

在struct结构体实例化时,可以实例多份,造成多重定义;应该也是错误的原因

2.3应该是基于此多方面的原因(struct结构体中不可以放函数(可以放函数指针),没有静态变量等方面)由此提出了C++类的概念及解决办法;

3.思想

我只能从C语言已知的问题来推演C++的走向;因为我暂时没有读过太多计算机类的书籍;若是从中找到了什么;一定会二次更改;希望诸君共勉;

http://www.lryc.cn/news/453958.html

相关文章:

  • 【数据结构与算法】LeetCode:图论
  • YOLOv8 基于NCNN的安卓部署
  • 【Python|接口自动化测试】使用requests发送http请求时添加headers
  • 需求管理工具Jama Connect:与Jira/Slack/GitHub无缝集成,一站式解决复杂产品开发中的协作难题
  • CSP-J/S 复赛算法 背包DP
  • 如何评估和部署 IT 运维系统?
  • 正态分布的极大似然估计一个示例,详细展开的方程求解步骤
  • s7-200SMART编程软件下载
  • Linux驱动开发常用调试方法汇总
  • 将列表中的各字符串sn连接成为一个字符串s使用;将各sn间隔开os.pathsep.join()
  • 算法题总结(八)——字符串
  • 大数据开发--1.2 Linux介绍及虚拟机网络配置
  • 2024CSP-J复赛易错点
  • pytorch 与 pytorch lightning, pytorch geometric 各个版本之间的关系
  • Spring Boot项目的创建与使用
  • pytorch常用函数view、sum、sequeeze、cat和chunk
  • 【STM32开发之寄存器版】(四)-独立看门狗IWDG
  • 【S32K3 RTD MCAL 篇1】 K344 KEY 控制 EMIOS PWM
  • 华为OD机试真题---绘图机器(计算面积)
  • HarmonyOs 查看官方文档使用弹窗
  • uniapp+Android智慧居家养老服务平台 0fjae微信小程序
  • 在一台电脑上实现网页与exe程序使用udp通信
  • 基于Java的GeoTools对Shapefile文件属性信息深度解析
  • 付费计量系统实体和接口(1)
  • 网易博客旧文----bacnet学习系列之四----VTS的初步使用
  • SpringIoC容器的初识
  • 队列的实现与讲解
  • hbuilderx+uniapp+Android健身房管理系统 微信小程序z488g
  • 自动驾驶-参考线生成
  • 厂商资源分享网站