-
符号重载查看全部
-
符号重载查看全部
-
后置++运算符重载的时候, (int), int无实义, 只是告诉编译器, 此++运算符是后置运算符查看全部
-
输出运算符<<不能用成员函数重载: 第一个参数必须是ostream,不能是*this指针 []索引运算符 不能用友元函数重载 第一个参数必须是*this指针查看全部
-
二元运算符重载: +号运算符: 重载为类的友元函数:operator 运算符(参数1,参数2) 重载为类的成员函数: 调用格式:左操作符.运算符重载函数(右运算符) a1.operator+(a2) <<:查看全部
-
...查看全部
-
class Time; // 先声明一下, 即是说: 你先用着 Time 名字, 我等会再定义它 class Match { //用到了Time }查看全部
-
一元运算符: 1.后置++ 返回值不再是引用而是一个对象 Coordinate operator++(int);int只是类型标志。 2.前置++ : Coordinate &operator++();查看全部
-
A. vector是对数组的封装,即使对象被实例化,其大小也可以根据元素数量改变。 B. list的特点是数据插入速度快。 C. map需要与pair一起使用,用来存储多个key-value对。 D. 不同厂商的标准模板库的实现细节可以不同,基本用法及原理相同。查看全部
-
#include<iostream> #include<stdlib.h> #include<vector> #include<list> #include<map> #include<string> using namespace std; int main(void) { list<int>list1; list1.push_back (4); list1.push_back (7); list1.push_back (10); //list无法通过下标遍历,必须使用迭代器遍历 list<int>::iterator itor=list1.begin (); for(;itor!=list1.end ();itor++) { cout<< *itor<<endl; } map<int,string> m; pair<int,string> p1(3,"hello"); pair<int,string> p2(6,"world"); pair<int,string> p3(8,"beijing"); //映射中没有push_back(),要用insert()插入 m.insert (p1); m.insert (p2); m.insert (p3); //遍历必须使用迭代器,也可以通过索引访问 //cout<<m[3]<<endl; //cout<<m[6]<<endl; map<int,string>::iterator itor=m.begin (); for(;itor!=m.end ();itor++) { cout<< itor->first <<endl;//输出key cout<< itor->second <<endl;//输出value cout<<endl; } pair<string,string> p1("H","hello"); m.insert (p1); cout<<m["H"]<<endl; map<string,string>::iterator itor=m.begin (); for…………略 }查看全部
-
向量vector: #include<iostream> #include<stdlib.h> #include<vector> #include<list> #include<map> using namespace std; int main(void) { vector<int> vec; vec.push_back (3); vec.push_back (4); vec.push_back (6); // vec.pop_back (); // cout<<vec.size ()<<endl; /*for(int i=0;i<vec.size ();i++) { cout<<vec[i]<<endl; }*/ vector<int>::iterator itor=vec.begin (); // cout<< *itor<<endl; for(;itor!=vec.end ();itor++) { cout<< *itor<<endl; } cout<<vec.front ()<<endl; cout<<vec.back ()<<endl; return 0; }查看全部
-
初始化vector对象的方式查看全部
-
对于静态成员函数调用时不会传入this指针,从而无法确定具体的对象,所以静态成员函数无法调用非静态的数据成员或非静态的成员函数。 静态数据成员只有一份,且不依赖对象而存在。查看全部
-
Vector常用函数:查看全部
-
定义一个类模板就相当于定义了一系列功能相同类型不同的类查看全部
举报
0/150
提交
取消