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

深圳网站建设公司怎么做/做推广app赚钱的项目

深圳网站建设公司怎么做,做推广app赚钱的项目,做网站主页,英文网站一般用什么字体1,访问属性 区分内部可见(成员函数对数据成员的访问)和外部可见(对象对成员的访问) 1)public:内部和外部皆可见 2)private:内部可见,外部不可见 3&#xff09…

1,访问属性

区分内部可见(成员函数对数据成员的访问)和外部可见(对象对成员的访问)

1)public:内部和外部皆可见

2)private:内部可见,外部不可见

3)protected:内部可见,继承类的内部可见,外部不可见

继承属性:

public类型的继承:在子类中,原来public,protected,private等依旧为public,protected,private

protect类型的继承:在子类中,原来public,protected,private等变为protected,protected,不可见

private类型的继承:在子类中,原来public,protected,private等变为private,private,不可见

结合访问属性和继承属性,就可以推导处各种情况下的访问权限问题。其中private只能在父类内部调用,对于其他都是不可见的。

2,继承的二义性

1)一个指向基类的指针可以指向该类的任何派生类对象,这是c++实现多态的关键

2)可以把基类的指针/引用强制转换为派生类的指针/引用,这再java里面是不容许的,但再c++里面,利用该指针再调用子类具有,基类没有的属性的时候,居然不报错,实在很神奇。

3,虚函数与多态

c++中的虚函数可以被对象正常调用,纯虚函数才类似于java里的抽象函数。一旦基类声明虚函数,那么不管子类有没有virtual,都为虚函数。

多态是指同一个操作作用于不同的对象会产生不同的相应,分为静态多态和动态多态。

静态多态发生在编译阶段,如函数重载。(通过不同对象调用对应函数本质上不叫多态)

动态多态发生在运行阶段,通过虚函数和指针/引用来实现。

(使用指针访问非虚函数时候,编译器根据指针本身类型决定调用哪个函数;使用指针访问虚函数的时候,编译器根据指针指向的对象类型决定调用哪个函数)。因此:实现动态多态需要满足两个条件:

1)成员函数声明为虚函数

2)使用指向基类类型的指针或者引用进行函数调用

4,c++类的内存布局

1)对于一个类来说,类里面的static数据成员存放在所有对象之外,非static成员被配置到每个对象。不会对对象占用的内存造成影响。

2)类里面的成员函数也放置在所有对象之外,如果类包含虚函数,那么编译系统给每一个对象一个虚函数指针(ptr),指向每个对象自己的虚函数表。虚函数表中记载的是对应需要调用函数的入口地址。

 

转载于:https://www.cnblogs.com/bobodeboke/p/3782447.html

http://www.lbrq.cn/news/1543951.html

相关文章:

  • 百度网站制作公司/长春seo推广
  • 上海网站设计开/seo排名推广工具
  • 连云港网站建设公司/seo全网推广营销软件
  • 柯城区住房和城乡建设局网站/网站收录提交
  • 视频号视频二维码/温州网站建设优化
  • 比较好的建站系统/如何制作公司网页
  • 网站架构基本知识/南京做网站的公司
  • 如何注册企业邮箱免费/百度有专做优化的没
  • wordpress类似股票行情/做网站怎么优化
  • 旅游景区网站建设的必要性/外贸seo是什么意思
  • 做波霸奶茶店网站/网站怎么优化关键词快速提升排名
  • 手机主题制作网站/网络营销方式有几种
  • 做百度关键词网站/网络服务合同纠纷
  • 做电缆好的网站/电商运营工作内容
  • 淘宝网站建设的目的/凤凰网全国疫情实时动态
  • 做微博推广的网站吗/站长之家是什么网站
  • jsp技术做网站有什么特点/营业推广促销
  • 个性定制网站有哪些/百度竞价推广怎么做效果好
  • 绿植行业做网站的/搜索引擎营销的名词解释
  • 肯德基网站建设方案/网站推广方案范文
  • 做系统之前的网站收藏在哪/泉州百度seo
  • 怎么帮客户做网站建站/深圳网络推广引流
  • 岳阳网格员/网站推广和网站优化
  • 商城网站开发那家好/在线网页制作工具
  • b2c网站制作/百度获客
  • 正宗营销型网站建设/淘宝关键词查询
  • 上海中远建设 网站/今日新闻头条新闻最新
  • 黑白网站模板/互联网广告精准营销
  • 网站建设项目国内外分析报告/html网页制作
  • 云南网络宣传公司/免费的seo优化
  • 力扣hot100:盛最多水的容器:双指针法高效求解最大容量问题(11)
  • 【Jenkins】03 - 自动构建和docker构建
  • C++零拷贝网络编程实战:从理论到生产环境的性能优化之路
  • Spring Framework:Java 开发的基石与 Spring 生态的起点
  • 要想在Trae运行Java程序,该怎样配置Java环境?
  • 嵌入式开发学习———Linux环境下网络编程学习(二)