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

结构体和类

结构体和类

C++结构体中的所有默认成员函数(如:构造函数)里面可以写一切合法的代码
不单单只可eg:初始化变量
{}可以用来划定变量的使用范围
eg:
int main()
{
 {
   int a = 0;//则a只能在这个{}里面使用
    }
  return 0 ;
 }

<<输出运算符能够直接打印C++已有的类型的变量,自己的自定义的类型不行

要对输出运算符重载后才行

使用引用作为运算符重载的参数可以避免拷贝、支持修改操作数、操作非拷贝对象,并保持代码一致性,返回引用则直接操作原对象,效率更高。是C++中的常见用法

在函数参数和返回类型那的结构体类型:eg:struct Stustruct可以省

在C语言中,struct​仅用于定义结构体,是一种纯粹的数据集合,没有成员函数、访问控制等面向对象的特性。C++中struct既可以是结构体,也可以是类,所以用法更多

而且 C++允许struct在一段代码中同时拥有类和结构体的属性

两个整个的结构体相加要重载+号才行

在C++中,当你在一个类的成员函数中访问该类的成员变量时,可以直接使用成员变量的名称(加上eg:Stu.也没问题),而不需要通过结构体或类的实例来访问。(在运算符重载eg:重载+运算符那里有用到)


http://www.kler.cn/a/532145.html

相关文章:

  • 小程序-基础加强
  • 机器学习10
  • deepseek接入pycharm 进行AI编程
  • deepseek 本地化部署和小模型微调
  • 解锁数据结构密码:层次树与自引用树的设计艺术与API实践
  • docker gitlab arm64 版本安装部署
  • 【学术投稿-2025年计算机视觉研究进展与应用国际学术会议 (ACVRA 2025)】从计算机基础到HTML开发:Web开发的第一步
  • 超详细UE4(虚幻4)第一人称射击(FPS)游戏制作教程
  • Spring Boot统一异常拦截实践指南
  • 后盾人JS--继承
  • 流程驱动应用系统设计
  • pytorch ReSet18模型
  • 力扣41缺失的第一个正数
  • UE学习日志#21 C++笔记#7 基础复习7 string和string_view1
  • MySQL-索引下推
  • OpenAI 正式推出Deep Research
  • 网络工程师 (17)通信系统概述
  • ip数据报考研
  • .Net Core笔记知识点(跨域、缓存)
  • 【HTML性能优化】提升网站加载速度:GZIP、懒加载与资源合并
  • I-Wire单总线通信
  • 蓝桥杯备考:前缀和算法之最大子段和
  • Haskell语言的测试开发
  • 登录认证(6):拦截器:Interceptor
  • 进程间的数据桥梁:`multiprocessing.Queue` 的应用
  • MATLAB中extractBefore函数用法