IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> c++ 类和对象 -> 正文阅读

[C++知识库]c++ 类和对象

什么是类 什么是对象?

类和对象的理解在整个c++语言学习中和核心的基础 简单来说 ,类其实就是一个变量类型,对象就是这个类型定义 出来的具体变量 比如int array ; 这句话 int 对应类 array 就对应对象 但是要注意的就是int 是c++的内置类型 ,并不是真正的类

类是对象的抽象和概括 而对象是类的具体和实例

类长啥样呢 其实就是包含函数的结构体 !!!因为c++类里面的成员除了可以向c语言的结构体那样包含基本变量以外 ,还可以包含函数 ,前者叫做成员变量 后者叫做成员方法

class类定义 ,学生类

class student 
{
publicint num;
	char name[100];
	int score;
	int printf()
		{
		cout <<num<<" "<<name<< " "<<score;
			return 0;
		}
}; 

形式上和C语言的结构体非常像,成员有变量也有函数,今后我们要习惯称之为属性和方法了。值得一提的是大家注意观察还有类里还有一个public的东西,它是控制成员访问权限的一个存取控制属性

除了public以外,还有private、protected一共三种

其中private表示私有,被它声明的成员,仅仅能被该类里的成员访问,外界不能访问,是最封闭的一种权限;protected比private稍微公开一些,除了类内自己的成员可以访问外,它的子类也可以访问而public声明的成员,则可以被该类的任何对象访问,是完全公开的数据。

以上是一种写法 那么再看另一种写法
c++还至此另一种写法就是成员函数仅在类内声明函数原型,在类外定义函数体 这样在类里可以看到所有成员函数的列表 可以更加规范

在类中声明函数原型的方法与一般C语言的函数原型声明一样,而在类外定义函数的方法,则需要类名加::作用域限定符表示

class student 
{
publicint num;
char name[100];
int score;
int printf();//类内声明printf函数
};
int student :: printf()//在类外定义完整的printf函数
{
cout <<num<<" "<<name<<" "<<score;
return 0;
}

大家注意print函数在类里声明后,我们在后面又完整的定义了出来,函数头部分在返回值和函数名之间用类名加 : :的方式指明这个函数是属于哪个类的。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 12:59:34  更:2021-09-12 13:01:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:46:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码