class(类)学习笔记
2026/8/26 17:50:58 网站建设 项目流程

1.类是什么

类就是一种类似于struct功能的结构,但是功能更为强大

2.类的定义

class cl{ public: //公共共享区域,可以在主函数等外界访问 private: //私密区域,外界无法访问这里,但是public可以访问到此处 };

类的定义和struct的定义基本相同,但是内部多了两个关键字public和private,分别表示公共区域和私密区域

3.简单使用

①变量使用

可以像struct一样定义和使用public里的变量,注意private内的变量外界无法访问,会报错

例如:

class c{ public: int a = 10; private: int b; }; int main(){ c math; cout << math.a; return 0; } //此时的输出为10
class c{ public: int a = 10; private: int b = 20; }; int main(){ c math; cout << math.b; return 0; } //此时会报错,因为b是在private内,无法被外界访问到

②public内定义函数

直接像在外界定义函数一样即可,示例代码如下

class c{ public: void in(int u,int v){ a = u; b = v; } int add(){ return a+b; } private: int a,b; }; int main(){ c math; math.in(10,20); cout << math.add(); return 0; } //此时代码输出为30,就是10+20的值

另外,除了这样把函数写在class里面,还可以用作用域操作符::,这样就可以在class外编写函数了,更加简洁美观

还是以上面的代码为例

class c{ public: void in(int u,int v); int add(); private: int a,b; }; void c::in(int u,int v){ a = u; b = v; } int c::add(){ return a+b; } int main(){ c math; math.in(10,20); cout << math.add(); return 0; } //此时输出仍然为30

那么这样,class的基础操作就完结了,咕咕咕

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询