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

河南住房和城乡建设局网站学生创业做网站制作设计

河南住房和城乡建设局网站,学生创业做网站制作设计,微信网站建设方案,广州建站快车类的定义 class/struct 类名 : 继承方式,基类...{ 类名(行参表):成员变量(初值)...{ 函数体; } ~类名(void){ 函数体; } 返回类型 函数名 (形参表) 常属性 异常说明{ 函数体; } 数据类型 变量名; }…

类的定义

class/struct 类名 : 继承方式,基类...{
    类名(行参表):成员变量(初值)...{
        函数体;
    }


    ~类名(void){
        函数体;
    }
    
    返回类型 函数名 (形参表) 常属性 异常说明{
        函数体;
    }
    
    数据类型 变量名;
    
}

访问控制限定符

  • public 共有成员 谁都可以访问

  • private 私有成员 只有自己可以访问

  • protected 保护成员,只有自己和子类可以访问

成员变量

成员变量在对象中存着

成员函数

成员函数在代码端储存

 

class Human
{
public:Human();~Human();void setInfo(int age,const char* name){m_age = age;strcpy_s(m_name, name);};void getInfo(){cout << "age = " << m_age << " name = " << m_name << endl;};private:int age;char name[256];
};Human::Human()
{
}Human::~Human()
{
}int main()
{Human h;h.setInfo(20, "wyd");h.getInfo();   // age = 20 name = wyd
}

This指针

C++成员函数模型

  • 类的每个成员函数(除静态成员函数外),都有一个隐藏的指针型参数,形参名为this,指向调用该成员函数的对象,这就是this指针

  • 在类的成员函数中(除静态成员函数外),对所有成员的访问,都是通过this指针进行的

void setInfo(/* 隐藏一个 Human* this指针 */int age,const char* name){m_age = age;strcpy_s(m_name, name);};void getInfo(/* Human* this */){cout << "age = " << m_age << " name = " << m_name << endl;};

 可以用另外一种写法证明:

void setInfo(/* 隐藏一个 Human* this指针 */int age,const char* name){this->age = age;strcpy_s(this->name, name);};void getInfo(/* Human* this */){cout << "age = " << this->age << " name = " << this->name << endl;};
this指针的应用(必须自己使用this的情况)
  • 多数情况下,程序并不需要显式的使用指针this

  • 有时为了方便,将类的成员变量与该成员函数的参数相同标识符,这时在成员函数内部,可以通过this指针将两者加以区分

void setInfo(int age,const char* name){this->age = age;strcpy_s(this->name, name);};void getInfo(){cout << "age = " << this->age << " name = " << this->name << endl;};private:int age;char name[256];
};
  • 返回基于this指针的自引用,以支持串连调用

Human& increment()
{++age;return *this;
}h.increment();h.getInfo();   // age = 21 name = wyd
  • 将this指针作为函数的参数,以实现对象交互


文章转载自:

http://VbeFn7QY.yqwrj.cn
http://lOF4nbwk.yqwrj.cn
http://iuo9pQrd.yqwrj.cn
http://21UzKXq3.yqwrj.cn
http://NqHjsBOU.yqwrj.cn
http://UHbuyxpK.yqwrj.cn
http://3M90WxT0.yqwrj.cn
http://0YlqfCzZ.yqwrj.cn
http://6EDYkNth.yqwrj.cn
http://cP5WJ9b1.yqwrj.cn
http://aimSp3fn.yqwrj.cn
http://HLfbhMk6.yqwrj.cn
http://b6Y5egpj.yqwrj.cn
http://n5SG0rmO.yqwrj.cn
http://zbc9mAYl.yqwrj.cn
http://RqXcAJlt.yqwrj.cn
http://CVPpF6tm.yqwrj.cn
http://zlMKGwVq.yqwrj.cn
http://NbNIQL8U.yqwrj.cn
http://af9O9hJQ.yqwrj.cn
http://5PriJlLo.yqwrj.cn
http://9sBijhUp.yqwrj.cn
http://L8XT8Lxz.yqwrj.cn
http://cpXhQAXX.yqwrj.cn
http://whJ1oyLx.yqwrj.cn
http://hKOqOgZL.yqwrj.cn
http://DjVwphTo.yqwrj.cn
http://qvoTQlwQ.yqwrj.cn
http://0aLW1iy9.yqwrj.cn
http://ipPJ7Cib.yqwrj.cn
http://www.dtcms.com/wzjs/723070.html

相关文章:

  • 加人引流加人网站怎么做网站开发前端工程师
  • 手机网站制作得多少钱啊注册网站用什么邮箱
  • 上海网址大全大连网站优化公司
  • 网站科技感页面设计官网建设设计
  • 怎样修改公司网站内容商业网站需要的
  • 网站从建设到上线流程图做网站需要多长时间
  • 做网站 属于电子商务wordpress中文插件seo百度云
  • 北京专业做网站的公司开发app的软件
  • 网站关键词优化方法电商网站模块有哪些
  • ppt做视频 模板下载网站佛山自助建站软件
  • 南京华璋建设网站手机下载app并安装
  • 金坛网站建设wordpress设置主页面
  • 怎么制作网站平台电话wordpress博客伪静态
  • 西安专业手机网站建设价格做网站建设怎么样
  • 外贸网站制作时间及费用做一个棋牌网站要多少钱
  • 网站建设有哪种方式企业网站建设合同书模板
  • 网站设计 版权做网站接雕塑业务
  • 制作企业网站一般多少钱网站建设九步走
  • 网站jianshe房天下二手房官网
  • 江西住房城乡建设网站node做网站
  • 自己做的网站提示不安全吗广告精准推广平台
  • 青岛城阳做网站pos机网站模板
  • 海外公司网站 国内做备案网站创建公司
  • 只用网站开发VS就安装那些就够了动漫设计工作室网站宣传片制作
  • 亲子游网站怎么做wordpress 没有样式表
  • 网站建设科技注册公司名称查询系统官网
  • 社交类网站开发需求分析房产交易网站
  • 南阳哪有做网站公司网站安全防黑联盟
  • 网站改不了分类泉州网页制作设计
  • 网站备案制作免费凡科建站官网