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

做学历提升的能在哪个网站上宣传微信小程序怎拼做搬家网站

做学历提升的能在哪个网站上宣传,微信小程序怎拼做搬家网站,建设部网站官网合同,创意设计学院文章目录 前言面向过程和面向对象的初步认识类的引入类的定义类的访问限定符及封装:封装 类的作用域类的实例化 前言 这期的话会讲解关于对象的一些基础知识,包括:面向过程和面向对象的初步认识,类的引入,类的定义,类的访问限定符及封装,类的作用域,类的实例化。 …

文章目录

  • 前言
  • 面向过程和面向对象的初步认识
  • 类的引入
  • 类的定义
  • 类的访问限定符及封装:
    • 封装
  • 类的作用域
  • 类的实例化

前言

这期的话会讲解关于对象的一些基础知识,包括:面向过程和面向对象的初步认识,类的引入,类的定义,类的访问限定符及封装,类的作用域,类的实例化。

面向过程和面向对象的初步认识

面向过程注重的是求解问题的步骤

面向对象注重的是每个对象之间的交互(也就是每个人应该干什么)

拿外卖举例:
面向过程就是下单->制作->配送->接收
面向对象就是->顾客下单,之后接收外卖 商家接受顾客的订单,制作,做完给骑手 骑手从商家那里拿到外卖,送给顾客

类的引入

类可以看作是一种结构体,比C语言里面的结构体多了里面可以有成员函数

但是C++在用类的时候,一般喜欢用class

C++兼顾c语言,struct以前的用法都可以继续用

举例:C++在定义时一般省略struct,但是加上也可以:
eg: struct List st1;

类的定义

类的定义跟C语言里面的结构的差不多

形如eg:
class list
{ 
};

只是里面的成员可以是成员函数,也可以是成员变量

注意:可以先写成员函数(里面有成员变量的使用也行),再写成员被变量,也可以穿插着写

各部分的称呼:

class为定义类的关键字,list为类的名字,{}中为类的主体,注意类定义结束时后面分

号不能省略。

类体中内容称为类的成员:类中的变量称为类的属性或成员变量; 类中的函数称为类的方法或者

成员函数。

类有两种定义方式:(常用第二种)

1.定义和声明都在类里面(在类里面定义的函数如果符合内联函数条件的话,会自动成内联函数)

2.声明在类里面,定义在类外面(一般是类声明放在.h文件中,成员函数定义放在.cpp文件中)

注意:在类外定义的时候,要记得在成员前面加::(其实也就成员函数的定义要用:: ) (::是域作用限定符)

eg:void list::Init()
{}
不要跟类对象的使用搞混了(一般用.(不是指针时)比如:st1.a)

注意:1.在公司里面,类的成员变量一般会在前面或者后面加个_(自己习惯前面加_)和其他变量区分:来防止这种情况的出现:在这里插入图片描述

变量的声明和定义的评判标准和函数是不一样的:
变量的声明:没有开辟空间的就算变量的声明(比如类的定义里面的 int a;(因为定义类时没有开辟空间))
变量的定义:开辟了空间的 比如:main函数里面 int a;这样

类的访问限定符及封装:

类的访问限定符有:public(公有–里面的是公有成员),protected(保护–里面的是保护成语),private(私有–里面的是私有成员)

1.如果后面没有访问限定符,作用域就到 } 即类结束

eg:class list
{
public:
//这里面的就是public的,不用加大括号
eg: int a;int b;private:
};

2.class的默认访问权限为private,struct为public(因为struct要兼容C语言)

3.public部分可以在类外访问,protected和private不行(这后两个在继承那才会有区别)

注意:访问限定符只在编译时有用,当数据映射到内存后,没有任何访问限定符上的区别

封装

封装本质上是一种管理,让用户更方便使用类,也让用户不能访问不该访问的内部东西(比如private里的)–比如自己建立的栈,有些人在使用时要自己求,就不让他求,保持格式统一

类的作用域

C++中的四种域:局部域,全局域,命名空间域和类域

编译器在成员函数里面搜索变量时:先局部域,再类域,最后全局域(命名空间域的话要看是在哪展开的)

(解决冲突的办法eg:函数可以用域限定符就可以防止重名但没重载导致的冲突)

局部域和全局域会影响生命周期,类域和命名空间域不会,这俩里面变量的生命周期取决于变量本身的存储形式

类的实例化

类的实例化也就是给类分配空间

eg:已经定义了一个类list int main()
{list st1;//这就算类的实例化return 0;
}

注意区分类的定义,类的声明和类的实例化

类的声明:(其他两个上面都有举例)

eg: class list;
http://www.dtcms.com/wzjs/831342.html

相关文章:

  • 东莞网页建设网站一键建站免费
  • 广东网站开发公司网站建设文化如何
  • 网站建设案例行业现状楚雄微网站建设
  • 企业网站建设北京公司排名域名到期 网站打不开
  • 美食网站开发流程网站建设维护员是做什么的
  • 网站建设不完整之前不建议推行a站免费最好看的电影片推荐
  • 网站建设名牌网站建设方案书原件
  • 网站响应式布局移动商城型网站开发
  • 国外网站流量查询怎么用dw做响应式网站
  • 电子商务网站开发的步骤湘潭seo快速排名
  • 湖南省建设银行网站6阜阳建网站
  • 赣州建设部网站荆州网站建设荆州
  • 更改host文件把淘宝指向自己做的钓鱼网站宠物论坛网站策划书
  • 网站推广软件哪家好网站建设就业方向
  • 网站运营名词解释手机网站生成app软件
  • php网站做ios哪些做海报比较好的网站
  • 阿里虚拟机建设网站在网上怎么做推广
  • 昆明pc网站建设html网站分页怎么做
  • 合肥建设网站制作哪个好电子政务 网站建设
  • 潍坊市建设局网站wordpress改成英文
  • 简约网站设计自动生成代码
  • 刚备案的域名如何做网站怎么用云服务器建设网站
  • 西安网站设计哪家公司好重庆网站建设的好处
  • 网店培训北京网站优化策略
  • 服装网站栏目调研太原网站建设推广
  • 无锡工程建设监察支队网站跳转国外ip的软件
  • 郑州哪家建设网站网址注册
  • 如何制作网站首页东港建站公司
  • 网站的建设与开发平果最新款手机
  • 电影模板哪个网站好视频网站中滑动列表怎么做