C++类的定义和封装
2023-09-27 14:28:42 时间
定义类的格式:
class 类名:继承方式 基类,......{ }
#include <iostream> #include <string> using namespace std; class Student { //类默认都是私有的 //成员 private: string name; public: int age; int no; //成员函数 void Name(const string& newname) { name = newname; } /* 利用公有函数对私有成员进行访问---封装 */ void eat(const string& food) { cout << "我在吃" << food << endl; } void sleep(int hour) { cout << "我睡了" << hour << "小时" << endl; } void learn(const string& course) { cout << "我在学" << course << endl; } void who(void) { cout << "我叫" << name << endl; cout << "今年" << age << "岁" << endl; cout << "学号是:" << no << endl; } }; int main() { Student s; s.Name("张三"); s.age = 25; s.no = 10011; s.who(); s.eat("牛肉拉面"); s.sleep(8); s.learn("C++编程"); return 0; }
相关文章
- 【C++游戏引擎Easy2D】树形模型节点详解
- 一文详解C++运算符重载【自己动手封装一个xxx.h库】
- 【Qt开发】Qt5 中对 C++11 一些新特性的封装
- C++基础语法(一):C++语言概述【面向对象编程(OOP)三大特性:封装、继承、多态】
- x64汇编第四讲,c / C++中调用x64汇编
- C++经典书籍推荐
- [C++]PAT乙级1011. A+B和C (15/15)
- [C++]PAT乙级1007.素数对猜想 (20/20)
- 优秀c++开源项目集合
- C++学习笔记_09 IO流 2021-04-26
- Halcon与OpenCV 16位/32位图像相互转换C++
- 超硬核!十万字c++题,让你秒杀老师和面试官(上)
- C++中常通过封装一些宏关键字来达到简化目的
- C++ - Identifier not found
- 经典回忆Effective C++ 1
- 使用c++实现一个FTP客户端(二)
- 【足迹C++primer】38、关联容器操作(2)
- c++ 根据URL 获取 后缀名
- C++017-C++指针及其应用
- c++程序员 常用工具集
- 演练:创建和使用动态链接库 (C++)
- 怎么在C++中调用Python?C++调用python封装接口实例解析!
- 7.C++类与封装的概念
- 【牛客刷题】带你在牛客刷题第七弹(C/C++基础)