年轻人的努力

导航

2021年4月23日 #

c++11中的nullptr

摘要: 由于c++语法比较严格,所以不允许void*类型的指针隐式类型转换给其他类型指针,所以在c++中必须进行强转才行,不然语法错误,因为要兼容c,所以c++中把NULL定义为0,nullptr定义为(void*)0; 阅读全文

posted @ 2021-04-23 23:20 年轻人的努力 阅读(36) 评论(0) 推荐(0) 编辑

虚继承和虚函数

摘要: 谁虚继承父类,谁的内部就多一个vbptr,就跟谁的内部有虚函数,谁的内部就多一个vfptr 虚继承是针对成员属性,虚函数是针对成员方法, 如果多继承,vfptr和vbptr会继承多个,不会只继承一份 虚基类:一个类只要被用virtual关键字继承,这个类就是虚基类 阅读全文

posted @ 2021-04-23 16:19 年轻人的努力 阅读(58) 评论(0) 推荐(0) 编辑

重载,重写,重定义

摘要: 1,父类和子类做参数可以构成重载 2.重载是编译阶段的多态,实现方式是函数名后加参数类型,函数重载跟返回值没有关系,函数重写是运行时的多态,属于动态多态 3.父类和子类的对象,指针,引用之间,是可以从子类到父类转换的,不可以下行转换,调用的都是父类的东西 4.重写指的是函数参数,返回值,函数名都一样 阅读全文

posted @ 2021-04-23 14:17 年轻人的努力 阅读(123) 评论(0) 推荐(0) 编辑

面试总结

摘要: 1.c++11 2.多线程 3.德科的俩道编程题:1.求二维数组的行值的最大值 2.该员工能不能评选优秀员工 4. 阅读全文

posted @ 2021-04-23 12:02 年轻人的努力 阅读(29) 评论(0) 推荐(0) 编辑