-
友元函数包括全局友元函数和类成员函数 都是为了访问类中的私有量 破环了封装性查看全部
-
向量vector查看全部
-
向量vector查看全部
-
静态成员函数不能加const修饰符查看全部
-
映射map比较特殊,要输出时用迭代器 cout<<itor->first<<endl; cout<<itor->second<<endl; map中的key:itor->first,map中的value:itor->second查看全部
-
list.size()返回的不是int类型 遍历list用迭代器,不用一般for循环 list(链表)和vector的用法类似,但是遍历时只能用迭代器,不能用list1[i]的方法查看全部
-
vector<int>::iterator iter = vec.begin(); iter可理解为一个指针,它指向了向量容器vec的第一个元素采用的begin()方法來实现的。 vector<int>::iterator iter = vec.begin(); vector<int>::是为了說明迭代器是整形的向量容器。iterator 是迭代器关键字,iter 是被iterator关键字修饰后的“指针变量”,之后iter会拿到,vec容器内第一个元素的值。 最后输出这个这指针的值。cout<< *iter <<endl;//所以iter说他是个指针。。。查看全部
-
模板类类内定义函数和平常一样 类外定义函数时,每个函数都写上 template<参数> 返回值 类名<所用到的参数>::函数名() {…………} 例: template<class T,int Size,int Value> void MyArray<T,Size,Value>::display() { for (int i = 0; i < Size; i++) { cout << m_p[i] << endl; } }查看全部
-
每定义一个模版类的成员函数 都需写 template<class T> void MyArray<T>::display()查看全部
-
变量与类型参数混用查看全部
-
多参数模版函数查看全部
-
变量也可以作为一个模版的参数查看全部
-
typename作为关键字与class一样查看全部
-
模版举例查看全部
-
函数模板参数个数如果为0个,则没有必要使用函数模板查看全部
举报
0/150
提交
取消