ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

class(类)学习笔记

class(类)学习笔记 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; } //此时的输出为10class 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 ab; } private: int a,b; }; int main(){ c math; math.in(10,20); cout math.add(); return 0; } //此时代码输出为30就是1020的值另外除了这样把函数写在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 ab; } int main(){ c math; math.in(10,20); cout math.add(); return 0; } //此时输出仍然为30那么这样class的基础操作就完结了咕咕咕
返回列表