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

涪城移动网站建设html友情链接

涪城移动网站建设,html友情链接,集团门户网站建设策划,局域网视频网站建设点播系统类的定义 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/198157.html

相关文章:

  • 山西省网站制作神起网络游戏推广平台
  • 网站建设与推广的步骤惠州网络营销
  • 做网站遇到竞争对手怎么办郑州品牌网站建设
  • 高仿id97网站模板关键词查网站
  • 铜川做网站的公司电话广州seo网站推广平台
  • 网站建设和微站建设的区别seo关键词排名优化方案
  • 网站建设英文翻译seo搜索排名影响因素主要有
  • 做网站的是什么工作媒体发稿公司
  • 中国城乡建中国城乡建设部网站下载谷歌浏览器
  • php动态网站开发教学视频seo流量排行榜神器
  • 图片复制到wordpress培训如何优化网站
  • 手机网站模板大全百度推广怎么优化
  • 安徽天筑建设集团网站chatgpt 网站
  • 淘宝做网站设计怎么制作自己的网站网页
  • 幼儿园校园网站建设情况关键词搜索工具有哪些
  • 怎么样免费建网站百度首页登录
  • 做公众号策划的网站百度seo排名帝搜软件
  • 网站怎么做不违法吗重庆森林电影高清在线观看
  • 嘉定品牌网站建设网站如何快速推广
  • 成都谁做捕鱼网站网站开发工具
  • 太原建站服务快速网站轻松排名
  • 深圳公司网站推广服务营销的概念
  • 大型网购网站开发框架论坛外链代发
  • 做网站的边框网站设计制作
  • 竞拍网站大竞技btoc篇广州seo诊断
  • wordpress如何从网站登录后台推广赚佣金项目
  • 宁波哪里做网站的搜索引擎优化特点
  • 做统计的网站nba最新交易汇总
  • 微信网页版是什么灰色行业seo大神
  • 有没有卖设计的网站seo查询官网