自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Six this指针 重载运算符operator

1:隐藏的this指针: ①对于类的非静态成员,每一个对象都有自己的一份复制,即每个对象都有自己的数据成员。 ②成员函数是每个对象共享的,调用共享的成员函数通过类中隐藏的this指针来找到自己的数据成员。 ③类型:类(类型)指针类型 ④在const方法中,为当前类类型的const指针类型 ⑤用户可以使用this指针访问数据成员。 ...

2022-06-01 22:41:20 92

原创 Five 友元

1:友元概述:友元是一种定义在类外部的普通函数,或类,但他需要在类体内进行说明,为了与该类的成员函数加以区别,在说明前要加上关键词 friend。 友元不是成员函数,但是他可以访问类中的私有成员。 使用friend 关键词可以让特定的函数或者别人类的所有成员函数对私有数据成员进行读写。这既可以保证数据的私有性,又能使特定的类或函数直接访问私有数据。 关于友元的定义,其实若是通俗来说,相当于 数据自身将自己封闭起来,不允许他人访问,但总有人是特别的,就是自己的朋友,朋友可以去访问自己。(相当于孤单.

2022-04-10 20:51:22 258 1

原创 Four 常量成员函数

1:const member functions class Complex { public: Complex(double r = 0,double i = 0) : re(r),im(i) {} double Getre() const { return re; } double Getim() const { return im; } private: double re, im; }; int main() { const Complex i(2, 1); cout &lt

2022-04-10 16:01:23 199

原创 Three 构造函数 以及 成员属性

1:成员属性: 关键词:public private protected 共有的 私有的 保护的 public属性的成员对外可见,对内可见 private属性对外不可见,对内可见 protected属性对外不可见,对内可见,且对派生类是可见的 ①在默认状态下,类成员的属性为private,这样的话类成员只能被类中的其他成员访问,而不能被外部访问 ②有了不同的区域,开发人员可以根据需求来进行封装。将不想让其他类访问和调用的类成员定义在private 和 protected 区域。这就保证了类成员的

2022-04-09 21:17:37 639

原创 Two 内联函数 inline

1:定义:是一种编程语言结构,用来建议编译器对一些特殊函数进行内联扩展(有时又称在线扩展);也就是说建议编译器将指定的函数体插入并取代每一处调用该函数的地方(具体视语法环境),从而节省了每次调用函数带来的额外时间开支。 但在选择内联函数的时候,必须在程序占用空间和程序执行效率之间进行权衡,因为过多的、比较复杂的函数进行inline将带来很大的储存资源开支。 另外还需要特别注意,对递归函数的inline可能引起部分编译器的无穷编译。 2:设计目的:inline是一种特别的用于消除调用函数所造成的固有

2022-04-09 18:38:04 357

原创 One C++ 面向对象高级编程

讲课人:YouTube 侯捷 1:procedural language 程序语言 2:variables 变量 3:types 类型 4:scope 作用域 5:loops 循环 6:pointer 指针 7:Object Based 基于对象 Class without pointer members : complex(复数) 8:Object Oriented 面向对象(OO) Class with pointer menmbers : string (本质实际上是指针)

2022-04-09 17:55:27 539

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除