![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
o小帅
这个作者很懒,什么都没留下…
展开
-
学习c++核心Day7
子类对象可以直接访问到子类中同名成员子类对象加作用域可以访问到父类同名成员当子类与父类拥有同名的成员函数,子类会隐藏父类中同名成员函数,加作用域可以访问到父类中同名函数。原创 2022-07-27 19:30:28 · 150 阅读 · 1 评论 -
学习c++核心Day6
父类中私有成员也是被子类继承下去了,只是由编译器给隐藏后访问不到。继承中先调用父类构造函数,再调用子类构造函数,析构顺序与构造相反。如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题。从基类继承过过来的表现其共性,而新增的成员体现了其个性。子类继承父类后,当创建子类对象,也会调用父类的构造函数。由于重载后使用的方式非常像函数的调用,因此称为仿函数。一类是从基类继承过来的,一类是自己增加的成员。继承的好处==可以减少重复的代码==默认构造函数(无参,函数体为空)默认析构函数(无参,函数体为空).....原创 2022-07-26 19:03:49 · 124 阅读 · 0 评论 -
学习c++核心Day5
运算符重载概念对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。总结1对于内置的数据类型的表达式的的运算符是不可能改变的。友元的三种实现全局函数做友元;友元的目的就是让一个函数或者类访问另一个类中私有成员。总结重载左移运算符配合友元可以实现输出自定义数据类型。作用通过重载递增运算符,实现自己的整型数据。总结前置递增返回引用,后置递增返回值。作用实现两个自定义数据类型相加的运算。作用可以输出自定义数据类型。总结2不要滥用运算符重载。2.3递增运算符重载。...原创 2022-07-25 20:52:42 · 52 阅读 · 0 评论 -
学习c++核心Day4
深拷贝在堆区重新申请空间,进行拷贝操作m_height=newint(*p.m_height);如果用户定义有参构造函数,c++不在提供默认无参构造,但是会提供默认拷贝构造。如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员。C++类中的成员可以是另一个类的对象,我们称该成员为对象成员。在C++中,类内的成员变量和成员函数分开存储。默认析构函数(无参,函数体为空)类内声明,类外初始化。......原创 2022-07-24 18:25:41 · 81 阅读 · 0 评论 -
学习c++核心Day3
构造函数主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题。程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。程序在对象销毁前会自动调用析构,无须手动调用,而且只会调用一次。对象的初始化和清理工作是编译器强制要我们做的事情,因此如果。析构函数不可以有参数,因此不可以发生重载。析构函数,没有返回值也不写void。...原创 2022-07-23 18:01:17 · 54 阅读 · 0 评论 -
学习c++核心Day2
封装的意义将属性和行为作为一个整体,表现生活中的事物;C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。struct默认权限为公共;类在设计时,可以把属性和行为放在不同的权限下,加以控制。在C++中,函数的形参列表中的形参是可以有默认值的。C++认为万事万物都皆为对象,对象上有其属性和行为。将所有成员属性设置为私有,可以自己控制读写权限。在设计类的时候,属性和行为写在一起,表现事物。函数的返回值不可以作为函数重载的条件。对于写权限,我们可以检测数据的有效性。...原创 2022-07-21 18:43:17 · 57 阅读 · 0 评论 -
学习C++核心Day1
存放CPU执行的机器指令;代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可;代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令。堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符delete;由编译器自动分配释放,存放函数的参数值,局部变量等;注意事项不要返回局部变量的地址,栈区开辟的数据由编译器自动释放。利用new创建的数据,会返回该数据对应的类型的指针。函数传参时,可以利用引用的技术让形参修饰实参;引用是可以作为函数的返回值存在的;...原创 2022-07-20 18:09:57 · 200 阅读 · 0 评论