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

企业网站建设是什么成都哪家公司做网站最好

企业网站建设是什么,成都哪家公司做网站最好,免费永久网站注册,网站建设中faqs的意思目录 一、类的声明 二、内联函数 三、访问级别 四、构造函数 五、构造函数重载 六、实际应用案例 七、学习心得 一、类的声明 类的声明是定义类的基本结构,包括类的成员变量和成员函数。类的声明分为类头和类体两部分。 类头(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/584997.html

相关文章:

  • 互联网创业项目整合网站iis怎么使用来建设一个网站
  • 仙桃住房和城乡建设部网站房屋设计软件免费下载
  • 重庆智能网站建设设计网站管理系统
  • 微网站建设哪里便宜直播app源码
  • 网站排名做不上去吗上饶网站制作需要多少钱
  • 手机网站制作行业排行昆山品牌网站
  • 怎么在Front做网站网站开发html工具
  • 成都网站建设好易趣网官网
  • 乌海市建设工程网站wordpress 匹配
  • 做服装外贸网站东莞做网站哪里好
  • 广州的服装网站建设怎么样建设一个网站
  • 北京通州住房和城乡建设部网站温岭建设局网站
  • 为企业做网站赚钱吗网站怎么做的支付宝接口
  • 承德企业网站建设沈阳城乡建设局官网
  • 今标 网站建设邯郸百姓网免费发布信息
  • 外贸展示型网站建设漳州注册公司
  • 做网页的素材网站wordpress微信支付
  • 网站开发小组总结报告莲湖微网站建设
  • 微网站开发微网站建设网络营销推广方法和工具有哪些?
  • 广东省建设厅官方网站电话小程序小游戏
  • 官网做有下拉列表的网站的图片广告营销号码是干嘛的
  • 成都网站建设外包业务菏泽网站建设制作
  • 网站建设定价网站空间是先备案后买
  • 网站群建设模板迁移原站迁移pc家装公司名称
  • 换空间对网站的影响知名的网站开发公司
  • 山西太原建设银行招聘网站wordpress中文翻译插件
  • 重庆免费网站建设智慧旅游网站建设方案ppt
  • 网站突然不收录了wordpress默认页面设置方法
  • 网站不收录的原因免费高清logo图片在线生成
  • 微信公众号微网站怎么建设招商网站如何做推广