首页 > TAG信息列表 > itor

集合

集合 对象的容器,定义了对象的常用操作方法完成数组的功能 数组长度固定,集合长度不固定 Collection list 动态数组,有下标,有序,不唯一 ArrarList 数组结构实现, 查询快,增删慢 线程不安全(数据丢失) size() add() remove() Vector 运行效率慢,线程安全, LinkedList 链表实现 增删快+ Coll

c++ 基础三

不能重载的运算符    * sizeof运算符    * :: 作用域解析运算符    * ?: 条件运算符    * .  直接成员运算符    * .* 成员指针运算符    * tpeid    * const_cast    * dynamstic_cast    * reinterpret_cast     * static_cast只能通过成员函

【笔试题】(D03 1125)

【笔试题】(D03 1125) 1、以下程序的输出结果是( B ) #include <stdio.h> main() { char a[10]={ '1','2','3','4','5','6','7','8','9',0},*p; int i; i=8; p=a+i; printf("%s\

C++学习笔记之模板篇

一、模板不管是函数模板还是类模板,在未初始化前都是不占用内存的。  另外一般来说模板代码不能分开编译,即不能分开写成.h文件和.c文件,需要写成一个文件。函数模板关键字:template:用于声明模板typename,class:声明类型,作用相同,不过建议用typename1.类型作为模板参数举个例子:templateT

两个数之和等于target值

void checkTarget() { int target = 14; int buf[] = { 8, 2, 9, 10, 5, 4, 6 }; std::map<int, int> tmpMap; for (int i = 0; i < sizeof(buf); i ++) { std::map<int, int>::iterator itor = tmpMap.find(target - buf[i]);

力扣第56题 合并区间

力扣第56题 合并区间 class Solution { public: vector<vector<int>> merge(vector<vector<int>>& intervals) { sort(intervals.begin(), intervals.end(), [](const vector<int> &pl1, const vector<int> &pl2)

day03

1、考虑函数原型void test (int a ,int b = 7,char z = '#'),下面的函数调用中,属于不合法的调用的是() A  test (5) B  test (5, 8) C  test (6, '#') D  test (0, 0, '#') 答案: C 解析:   1.在具有多个参数的函数中指定默认值时,默认参数都必须出现在不默认参数的右边,一旦某个参

剖析vector.erase()实现

先看以下代码: 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 int main(void) 5 { 6 vector<int>array; 7 array.push_back(100); 8 array.push_back(300); 9 array.push_back(300);10 array.push_back(300);11