摘要:
vector 的删除 1.删除最后一个 vec_stu.pop_bace 2.删除指定位置 vec_stu.erase(vec_stu.begin()) 3.删除指定范围 vec_stu.erase(vec_stu.begin()+1,vec_stu.end()-1); 4.删除多值 先进行查找 然 阅读全文
posted @ 2020-04-27 14:01
是小邹啊
阅读(314)
评论(0)
推荐(0)
|
摘要:
vector 的删除 1.删除最后一个 vec_stu.pop_bace 2.删除指定位置 vec_stu.erase(vec_stu.begin()) 3.删除指定范围 vec_stu.erase(vec_stu.begin()+1,vec_stu.end()-1); 4.删除多值 先进行查找 然 阅读全文
posted @ 2020-04-27 14:01
是小邹啊
阅读(314)
评论(0)
推荐(0)
摘要:
查找2.使用find_if查找 参数1起始位置迭代子 参数2截至为止迭代子 参数3()操作符重载 查找3.find_end()查找 它是从右往左找 参数1起始位置迭代子 参数2截至为止迭代子 参数3需要查找的子集起始位置 参数4需要查找的子集截至为止 参数5比较函数 默认为== class Find 阅读全文
posted @ 2020-04-27 14:00
是小邹啊
阅读(154)
评论(0)
推荐(0)
摘要:
STL:C++标准容器库 :vector #include <iostream> #include<string> #include<vector> #include<algorithm> using namespace std; class Student { public: Student() 阅读全文
posted @ 2020-04-26 15:38
是小邹啊
阅读(158)
评论(0)
推荐(0)
摘要:
模板技术:本质:把类型作参数 模板函数: template <typename T1,typename T2> //还能用class代替typename T1 add(T1 num1,T2 num2) //这是一个模板函数 { cout<<"T1 add(T1 num1,T2 num2)"<<end 阅读全文
posted @ 2020-04-26 10:52
是小邹啊
阅读(199)
评论(0)
推荐(0)
摘要:
继承函数调用顺序:1.先按照继承关系调用构造函数 2.按照声明顺序调用成员函数和 3.反继承顺序调用析构函数 1.菱形继承问题 因为父类太多 函数产生了二义性 解决方法使用虚继承 virtual 121 2.V形状继承问题 使用类域来确定对哪个进行参数 进行赋值 21 操作符重载: 1.类内重载:把 阅读全文
posted @ 2020-04-24 17:30
是小邹啊
阅读(129)
评论(0)
推荐(0)
摘要:
抽象类:有纯虚函数的类 纯虚函数:在虚函数的形参列表右边写上=0; 抽象类不可以创建对象,只能声明指针或者引用 抽象类做框架,抽象类只能由子类去创建对象,由子类去实现父类的纯虚函数。 抽象类的纯虚析构函数必须在类内完成。 纯虚函数和虚函数之间的区别: 含有虚函数的类不能称为抽象类,含有纯虚函数的类可 阅读全文
posted @ 2020-04-24 15:41
是小邹啊
阅读(623)
评论(0)
推荐(0)
摘要:
重写:1.在父子类中,子类重写父类函数 2.函数名同名 3.参数相同 4.父类的同名必须有virtual 重写是动态联编,根据或引用实际指向的对象决定调用哪个类的函数 多态:调用同名函数时,由于参数不同(重载)或由于所调用的对象(重写)不同造成调用结果不同 重载和重写的区别:1.范围不同 2.参数要 阅读全文
posted @ 2020-04-24 15:00
是小邹啊
阅读(285)
评论(0)
推荐(0)
摘要:
静态联编:在编译时确定函数的调用,根据指针或引用的类型来决定调用哪个类的函数,而不是根据指针或引用的实际对象来调用哪个类的函数 动态联编:在运行时确定函数的调用,根据指针或引用的实际指向来决定调用哪个类的函数,而不是根据指针或引用的类型来决定调用哪个类的函数 1.要进行动态联编,要在父类同名函数前面 阅读全文
posted @ 2020-04-24 11:58
是小邹啊
阅读(271)
评论(0)
推荐(0)
摘要:
class B(子类):public(继承格式) A (父类) 在创建类B的对象的时候,会先构造父类对象,如果没有显性写,是使用默认构造函数,析构的时候是先析构子类,在析构父类 创建子类的时候,可以在初始化列表指定调用父类的哪个构造函数 子类继承父类的数据成员,父类的成员函数(代码的重用,体系(只要 阅读全文
posted @ 2020-04-24 10:46
是小邹啊
阅读(138)
评论(0)
推荐(0)
摘要:
Student(Student &stu) Student(const Student &stu) 如果类内有指针成员的情况,构造函数,拷贝构造函数、=操作符、析构函数都要进行重写 拷贝函数私有化,为了保护代码。 命名对象和无名对象,命名对象的销毁是在 main函数结束的时候,无名对象时调用完就销毁 阅读全文
posted @ 2020-04-24 09:19
是小邹啊
阅读(107)
评论(0)
推荐(0)
|