-
(1)可以根据“pop_back()和push_back()”来修改数组的长度.<br> (2)list链表容器的优点是插入快 (3)map容器和pair容器需要一起使用,用来存储多个key-value: map<int,string> m; pair<int,string> p1(0,"hello"); //其中3是key,“hello”是值 pair<string,string> p2("B","北京"); //其中“B”的key,“北京”是值 m.insert(p1); //不是用push_back(),而是用insert()函数了 m.insert(p2); cout << m["B"] << endl; //m.size()返回的不是一个数查看全部
-
(1)若在类外定义成员函数需要在原来的“类::函数名(参数列表)”变为“类<T,...>::函数名()参数列表”查看全部
-
(1)定义一个类模板就相当于定义了一系列功能相同类型不同的类。 (2)模板参数既可以是类型,也可以是变量查看全部
-
(1)类模板进行变化为模板类的时候,类外定义成员函数,每一个成员函数上方都要写上template <typename T......><br> 数据类型 类名<T,...>::函数名(参数列表)<br> {<br> //函数体<br> } (2)模板代码必须写在头文件中,即“头文件名.h”中查看全部
-
模板代码不能与文件分开编译,则必须统一写在“.h”或者“.cpp”下查看全部
-
(1)如果函数模板的参数是0个的话,就没有必要使用函数模板了。查看全部
-
运算符重载通过函数来实现:有些运算符必须使用成员函数重载,有些则必须使用友元函数重载 【索引运算符重载就不可以使用友元函数重载】查看全部
-
(1)输出运算符的重载必须写成是友元函数的重载 (2)查看全部
-
(1)函数参数是引用,则改变的是传入对象的值<br> (2)函数参数是对象,则改变的是新对象的值,其中调用了拷贝构造函数 (3)索引运算符不可以友元函数重载,查看全部
-
迭代器使用查看全部
-
初始化vector查看全部
-
模板用来将数据类型作为参数传给函数,typename 或者 class 声明模板参数类型 相同函数名的函数模板通过不同的类型参数产生的模板函数可以重载查看全部
-
1111查看全部
-
1111查看全部
-
输出运算符必须写成友元函数的形式 friend ostream&operator<<(ostream&output,Coordinate&coor) { output<<coor3.getX<<","<<coor3.getY<<endl; return output查看全部
举报
0/150
提交
取消