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

c++ struct类型加强

  • c中定义结构体变量需要加上struct关键字,c++不需要。
  • c中的结构体只能定义成员变量,不能定义成员函数。c++即可以定义成员变量,也可以定义成员函数。
//1. 结构体中即可以定义成员变量,也可以定义成员函数
struct Student{string mName;int mAge;void setName(string name){ mName = name; }void setAge(int age){ mAge = age; }void showStudent(){cout << "Name:" << mName << " Age:" << mAge << endl;}
};
//2. c++中定义结构体变量不需要加struct关键字
void test01(){Student student;student.setName("John");student.setAge(20);student.showStudent();
}
//c定义结构体变量需要加struct关键字
struct Student {   //声明char name[20];int age;float score;
};     
struct Student stu;  //定义结构体变量

相关文章:

  • Python实例题:Python协程详解公开课
  • 如何让“语言不通”的纺织设备通过Profinet转CanOpen网关“聊”起来?
  • Ethercat转Profinet网关如何用“协议翻译术“打通自动化产线任督二脉
  • 数据库中的 Segment、Extent、Page、Row 详解
  • Vue3响应式原理源码解析(通俗易懂版)
  • C PRIMER PLUS——第7节:指针
  • OC语言学习——Foundation框架(上)
  • adamantix系统详细讲解
  • 数据结构与算法:树型dp
  • [C++] 大数减/除法
  • 鸿蒙 所有API缩略图鉴
  • Web3 初学者的第一个实战项目:留言上链 DApp
  • 质量保证计划,软件质量计划书,软件质量方案(word原件)
  • FHE 之 面向小白的引导(Bootstrapping)
  • 6.秒杀优化
  • HTTP:十三.HTTP日志
  • 数据库版本控制工具--flyway
  • CSDN 中 LaTeX 数学公式输入方法
  • 思考:(linux) tmux 超级终端快速入门的宏观思维
  • c++ using使用
  • 面对非专业人士,科学家该如何提供建议
  • 工程院院士葛世荣获聘任为江西理工大学校长
  • 泽连斯基称与特朗普通话讨论停火事宜
  • 盖茨:20年内将捐出几乎全部财富,盖茨基金会2045年关闭
  • 复旦大学文科杰出教授裘锡圭逝世,享年90岁
  • 美联储宣布维持联邦基金利率目标区间不变