当前位置: 首页 > 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://www.dtcms.com/wzjs/109805.html

相关文章:

  • 珠海移动网站建设费用2022年新闻摘抄简短
  • wap手机网站模版百度网址大全下载
  • 网络运维工程师面试题及答案seo培训资料
  • 东莞做网站 自媒体凡科网免费建站
  • 那个网站可以做雪花特效360网址大全
  • 重庆市建设工程造价管理总站怎么让百度收录
  • 壮族自治区桂林疫情情况 最新消息seo教学实体培训班
  • seo网站优化论文浏览器打开是2345网址导航
  • 兰州网站关键字优化seo关键词优化培训
  • 12380网站建设总结免费顶级域名注册
  • 自己做片头的网站seo推广是什么
  • 设计网名字如何优化关键词的排名
  • 做h5找图网站seo论坛站长交流
  • 网文订阅做多的网站荨麻疹怎么治疗能除根
  • 无锡公司建立网站天津百度推广网络科技公司
  • 天津网站制作费用移动广告平台
  • 威海市城乡建设局网站广州专业seo公司
  • 1号网站建设 高端网站建设怎么让百度收录网址
  • 济南网站建设培训中国局势最新消息今天
  • 商标logo一键生成器sem和seo的区别
  • 如何知道网站什么时候做的在百度上怎么打广告
  • 珠海企业集团网站建设搜索引擎关键词怎么选
  • wordpress lofter主题泰安seo排名
  • 贺州做网站百度指数指的是什么
  • 昆明 五华 网站建设沈阳seo优化排名公司
  • 网站效果图用什么软件做专业搜索引擎seo技术公司
  • 深圳做网站那里好站长工具百度
  • wordpress网站名称函数杭州数据推广
  • 嘉兴建设教育网站培训中心网站网站推广软件哪个最好
  • 招聘网站做竞品分析农产品推广方案