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

谷歌上怎样做网站马来西亚服务器租用

谷歌上怎样做网站,马来西亚服务器租用,seo石家庄,沥林网站制作C通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限#xff0c;它们分别表示公有的、受保护的、私有的#xff0c;被称为成员访问限定符。所谓访问权限#xff0c;就是你能不能使用该类中的成员。 C 中的 public、private、protected 只能修饰…C通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限它们分别表示公有的、受保护的、私有的被称为成员访问限定符。所谓访问权限就是你能不能使用该类中的成员。 C 中的 public、private、protected 只能修饰类的成员不能修饰类C中的类没有共有私有之分。在类的内部定义类的代码内部无论成员被声明为 public、protected 还是 private都是可以互相访问的没有访问权限的限制。 在类的外部定义类的代码之外只能通过对象访问成员并且通过对象只能访问 public 属性的成员不能访问 private、protected 属性的成员。 通过 Student 类示例访问权限 #include iostream using namespace std;//类的声明 class Student{ private: //私有的char *m_name;int m_age;float m_score;public: //共有的void setname(char *name);void setage(int age);void setscore(float score);void show(); };//成员函数的定义 void Student::setname(char *name){m_name name; } void Student::setage(int age){m_age age; } void Student::setscore(float score){m_score score; } void Student::show(){coutm_name的年龄是m_age成绩是m_scoreendl; }int main(){//在栈上创建对象Student stu;stu.setname(小王);stu.setage(15);stu.setscore(92.5f);stu.show();//在堆上创建对象Student *pstu new Student;pstu - setname(小华);pstu - setage(16);pstu - setscore(96);pstu - show();return 0; }运行结果 小王的年龄是15成绩是92.5 小华的年龄是16成绩是96类的声明和成员函数的定义都是类定义的一部分在实际开发中我们通常将类的声明放在头文件中而将成员函数的定义放在源文件中。 类中的成员变量 m_name、m_age 和m_ score 被设置成 private 属性在类的外部不能通过对象访问。也就是说私有成员变量和成员函数只能在类内部使用在类外都是无效的。 成员函数 setname()、setage() 和 setscore() 被设置为 public 属性是公有的可以通过对象访问。 private 后面的成员都是私有的直到有 public 出现才会变成共有的public 之后再无其他限定符所以 public 后面的成员都是共有的。 以 setname() 为例如果将成员变量m_name的名字修改为name那么 setname() 的形参就不能再叫name了得换成诸如name1、_name这样没有明显含义的名字否则namename;这样的语句就是给形参name赋值而不是给成员变量name赋值。 因为三个成员变量都是私有的不能通过对象直接访问所以必须借助三个 public 属性的成员函数来修改它们的值。 类的封装 private 关键字的作用在于更好地隐藏类的内部实现该向外暴露的接口能通过对象访问的成员都声明为 public不希望外部知道、或者只在类内部使用的、或者对外部没有影响的成员都建议声明为 private。 根据C软件设计规范实际项目开发中的成员变量以及只在类内部使用的成员函数只被成员函数调用的成员函数都建议声明为 private而只将允许通过对象调用的成员函数声明为 public。 另外还有一个关键字 protected声明为 protected 的成员在类外也不能通过对象访问但是在它的派生类内部可以访问。 有的人心里产生了新的疑问将成员变量都声明为 private如何给它们赋值呢又如何读取它们的值呢 我们可以额外添加两个 public 属性的成员函数一个用来设置成员变量的值一个用来获取成员变量的值。上面的代码中setname()、setage()、setscore() 函数就用来设置成员变量的值如果希望获取成员变量的值可以再添加三个函数 getname()、getage()、getscore()。 给成员变量赋值的函数通常称为 set 函数它们的名字通常以set开头后跟成员变量的名字读取成员变量的值的函数通常称为 get 函数它们的名字通常以get开头后跟成员变量的名字。 这种将成员变量声明为 private、将部分成员函数声明为 public 的做法体现了类的封装性。所谓封装是指尽量隐藏类的内部实现只向用户提供有用的成员函数。 private和public的解说 声明为 private 的成员和声明为 public 的成员的次序任意既可以先出现 private 部分也可以先出现 public 部分。如果既不写 private 也不写 public就默认为 private。 在一个类体中private 和 public 可以分别出现多次。每个部分的有效范围到出现另一个访问限定符或类体结束时最后一个右花括号为止。但是为了使程序清晰应该养成这样的习惯使每一种成员访问限定符在类定义体中只出现一次。 类声明也示例 class Student{ private:char *m_name; private:int m_age;float m_score; public:void setname(char *name);void setage(int age); public:void setscore(float score);void show(); };
http://www.zqtcl.cn/news/951344/

相关文章:

  • app 微商城网站建设网站建设流程百科
  • 网站短期培训学校小说网站怎么建设的
  • 最简单的免费网站制作模板电子商务 网站系统
  • 网站域名备案授权书网站建设长春
  • 网站维护主要从哪几个方面做seo营销的概念
  • 北京网站建设营销网站策划案4500
  • 网站建设售后培训wordpress 过滤html
  • 湖北森泰建设集团有限公司网站国外产品设计网站推荐
  • 网站建设与代运营产品介绍排版网页设计教程
  • 音乐网站排名搜索引擎网络推广方法
  • asp.net 企业网站昆明高端seo怎么做
  • 图书馆网站建设需求方案企业网站背景图片
  • 网站app的作用做家教网站资质
  • 资源网站搭建北京app网站建设
  • 天津做宠物饲料的网站wordpress添加注册页面模板
  • 网站建设公司石家庄php网站开发报价
  • 国外免费网站服务器链接cpa自己做网站
  • 手机网站的优缺点2024中国企业500强
  • 黄河道网站建设网站设计标语
  • 企业网站建设范文wordpress 5.1
  • 网站 河北 备案 慢设计一个营销方案
  • 网站建设培训合肥品牌设计案例
  • 建网站注册免费云服务器
  • 可以做网站的公司有哪些聊天软件开发厂家有哪些
  • 正规网站建设公司一般要多少钱婚纱网站有哪些
  • 企业网站开发目的和意义住房和城乡建设厅官网查询
  • 直播一级a做爰片免费网站wordpress 模板 使用
  • 网站开发中期检查优质的菏泽网站建设
  • 建设网站号码在线html编辑
  • 品牌型网站制作有哪些公司石家庄广告制作公司