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

招聘网站建设需求网店推广有哪些

招聘网站建设需求,网店推广有哪些,广西汽车网网站建设,郸城县做网站目录 一、类的声明 二、内联函数 三、访问级别 四、构造函数 五、构造函数重载 六、实际应用案例 七、学习心得 一、类的声明 类的声明是定义类的基本结构,包括类的成员变量和成员函数。类的声明分为类头和类体两部分。 类头(class head&#xf…

目录

一、类的声明

二、内联函数

三、访问级别

四、构造函数

五、构造函数重载

六、实际应用案例

七、学习心得


一、类的声明

类的声明是定义类的基本结构,包括类的成员变量和成员函数。类的声明分为类头和类体两部分。

  • 类头(class head):包含类的名称和访问级别。

  • 类体(class body):包含类的成员变量和成员函数的声明。

示例代码:

class complex {
public:complex(double r = 0, double i = 0) : re(r), im(i) { }complex& operator += (const complex&);double real() const { return re; }double imag() const { return im; }
private:double re, im;friend complex& __doapl(complex*, const complex&);
};

在上述示例中:

  • publicprivate 是访问级别,分别表示公有成员和私有成员。

  • complex 是类的构造函数,用于初始化对象。

  • operator += 是重载的赋值运算符。

  • realimag 是成员函数,用于获取复数的实部和虚部。

  • reim 是私有成员变量,用于存储复数的实部和虚部。

  • __doapl 是友元函数,用于实现某些特定的操作。

二、内联函数

内联函数(inline function)是一种特殊的函数,其定义在类体内部。内联函数的定义在类体内部完成,编译器会将其定义为内联函数的候选人。

示例代码:

class complex {
public:complex(double r = 0, double i = 0) : re(r), im(i) { }complex& operator += (const complex&);double real() const { return re; }double imag() const { return im; }
private:double re, im;friend complex& __doapl(complex*, const complex&);
};

在上述示例中,realimag 函数在类体内部定义,因此它们是内联函数的候选人。内联函数的定义在类体内部完成,可以提高函数的执行效率。

三、访问级别

访问级别(access level)决定了类的成员变量和成员函数的访问权限。C++ 中有三种访问级别:publicprotectedprivate

  • public:公有成员,可以在类的外部访问。

  • protected:保护成员,可以在类的内部访问,也可以在派生类中访问。

  • private:私有成员,只能在类的内部访问。

示例代码:

class complex {
public:complex(double r = 0, double i = 0) : re(r), im(i) { }complex& operator += (const complex&);double real() const { return re; }double imag() const { return im; }
private:double re, im;friend complex& __doapl(complex*, const complex&);
};

在上述示例中:

  • public 成员函数 realimag 可以在类的外部访问。

  • private 成员变量 reim 只能在类的内部访问。

四、构造函数

构造函数(constructor)是类中用于初始化对象的特殊成员函数。构造函数的名称与类名相同,没有返回值,可以重载。

示例代码:

class complex {
public:complex(double r = 0, double i = 0) : re(r), im(i) { }complex& operator += (const complex&);double real() const { return re; }double imag() const { return im; }
private:double re, im;friend complex& __doapl(complex*, const complex&);
};

在上述示例中,complex 是类的构造函数,用于初始化对象。构造函数可以有默认参数,如 double r = 0, double i = 0

五、构造函数重载

构造函数可以重载,即一个类可以有多个构造函数,只要它们的参数列表不同。

示例代码:

class complex {
public:complex(double r = 0, double i = 0) : re(r), im(i) { }complex() : re(0), im(0) { }complex& operator += (const complex&);double real() const { return re; }double imag() const { return im; }
private:double re, im;friend complex& __doapl(complex*, const complex&);
};

在上述示例中,complex 类有两个构造函数:

  • 一个带有两个参数的构造函数,用于初始化复数的实部和虚部。

  • 一个无参数的构造函数,用于初始化复数的实部和虚部为0。

六、实际应用案例

我们在实际应用中,构造函数的合理使用可以显著提升代码的可读性和可维护性。例如,在创建复数对象时,可以使用构造函数初始化复数的实部和虚部。

示例代码:

complex c1(2, 1);  // 使用带参数的构造函数
complex c2;         // 使用无参数的构造函数
complex* p = new complex(4);  // 使用带参数的构造函数创建指针对象

通过这种方式,可以灵活地创建和初始化复数对象,同时保持代码的简洁性和可读性。

七、学习心得

通过学习侯捷老师的 C++ 课程,我对类的声明、内联函数、访问级别和构造函数有了更深入的理解。特别是对构造函数的重载和内联函数的使用,为后续的面向对象编程打下了坚实的基础。

在实际编程中,合理使用构造函数和内联函数可以显著提高代码的执行效率和可读性。同时,理解访问级别的作用,有助于更好地封装类的内部数据,保护类的成员变量和成员函数。

http://www.dtcms.com/wzjs/268866.html

相关文章:

  • 网页微信版看聊天记录有记录吗玉溪seo
  • 政府网站规划北京百度公司地址在哪里
  • 做网站的域名怎么申请如何做一个网页
  • 长春建站模板制作南宁百度seo价格
  • 代购网站开发长沙关键词优化方法
  • html5手机网站网站推广如何引流
  • wordpress建站案例怎么在百度上设置自己的门店
  • 做网站 你的出路在哪里手机端竞价恶意点击
  • 网络广告推广计划方案百度seo2022新算法更新
  • 怎样在国外网站上做外贸广告网站营销推广有哪些
  • 网站建设品牌公司免费的seo网站下载
  • 南宁制作网站企业电商运营是做什么的
  • 阿里云服务器做网站django网站网络推广推广
  • wordpress网站变灰云搜索系统
  • 临沂做网站建设的公司怎么查询百度收录情况
  • 专业做鞋子网站百度提交入口网址截图
  • 中企动力上班怎么样聊城seo培训
  • 做电视的视频网站吗如何优化关键词提升相关度
  • 广州网站关键词排名五种营销工具
  • 国家安全人民防线建设网站搜索引擎入口官网
  • 怎么提高网站的权重海豹直播nba
  • 技术大全网苏州seo关键词优化报价
  • 网站为什么要挂服务器个人代运营一般怎么收费
  • 做app网站公司哪家好推广app赚佣金平台
  • 金顺广州外贸网站建设网址域名大全
  • 做网站现在赚钱吗学it一年的学费大概是多少
  • 建筑公司logo兰州seo网站建设
  • 怎样在外管局网站做延期付款网站seo排名优化价格
  • 游戏网站建设多少有链接的网站
  • 网页设计网站含义百度指数查询移动版