-
全局友元函数的用法查看全部
-
map没有pushback等函数。应用insert来插入。可以用索引来查找值。查看全部
-
list.size()不是整数类型,并且不能用数组的方法访问链表的元素。应该用迭代器来遍历改链表的元素。查看全部
-
记住顺序查看全部
-
对于映射来说存储的数据都是成对出现的把Key称为键Value称为值,我们可以通过键来找到它的值查看全部
-
链表的特点:(1)数据插入数度快,但是使用方法和向量使用方法基本相同,有push函数和insert函数,有begin,end等,他也可以通过迭代器进行遍历的访问查看全部
-
遍历数组iterator查看全部
-
vector常用函数查看全部
-
向量vector的初始化方法查看全部
-
1. 函数模板本身不会在内存中产生代码, 因为没有模板参数就无从知道要合成怎样的函数 2. 模板参数可以是类型, 变量(编译时实际上是常量), 或多个类型和变量的组合 3. 同一个函数模板的不同的模板函数之间可以看作互为重载,但函数模板之间没有重载关系。 4. 函数名称相同但模板参数或函数参数不同的来自不同函数模板的模板函数之间也可以互为重载查看全部
-
*使用关键字 template 来声明 函数模板; *使用关键字 class、typename 来声明传入的参数类型的代替字查看全部
-
映射名称[key1] 中key1不仅可以是数字还可以是字符串查看全部
-
map 是映射。 声明方法: map<T1,T2>映射名称; T1是key的类型,T2是value的类型 map的使用方法: 先定义pair: pair<T1,T2>名称1(key1,value1); pair<T1,T2>名称2(key2,value2); 然后把pair插入映射: 映射名称.insert(名称1); 映射名称.insert(名称2); 映射的使用: 映射名称[key1] ; 则输出value1 映射名称[key2] ; 则输出value2查看全部
-
vector<T> vec; vec.end(); 是指向量中最后一个元素的下一个元素,也就是一个还没有值的元素。查看全部
-
迭代器的声明与初始化方法: vector vec; vector<string>::iterator 迭代器名称 = vec.begin(); //则声明了一个迭代器,并让这个迭代器指向了向量vec的开始的元素,声明迭代器的时候 vector<string>::iterator 是迭代器的类型。 当要使用迭代器输出它指向的元素时必须用 *迭代器名称查看全部
举报
0/150
提交
取消