-
静态依赖于类,单独实例化,不会传入this,不能调用普通成员。
查看全部 -
友元只是封装的补充,破坏封装性,不得已不用
查看全部 -
友元不传递
查看全部 -
类的前面 class A声明有这个类。public前 fridend A;在A下定义B类对象
查看全部 -
某个类的成员函数是另一个类的友元,则那个类可以直接访问它的私有成员
查看全部 -
map<int,string> m; map<int,string>::iterator itor = m.begin(); for(;itor != m.end();itor++) { cout << itor->first << endl; //first即 pair 里面的 key 值 cout << itor->second << endl; cout << endl; }
查看全部 -
用 for 循环对 vector 进行迭代
&
用 iterator 对 vecto 进行迭代
查看全部 -
#include <vector> #include <map> #include <list> #include <stdlib.h> #include <iostream> using namespace std;
查看全部 -
map 对象
pair<int,string> p1(10,"shanghai"); pair<int,string> p2(20,"beijing"); map<int,string> m; m.insert(p1); m.insert(p2); cout << m[10] << endl; cout << m[20] << endl;
查看全部 -
vector::iterator 遍历器是一个引用,对 vector 上每个元素分别取到
vector vec; vec.push_back("ehllo"); vector<string>::iterator citer = vec.begin(); for(;citer != vec.end();citer++) { cout << *citer << endl; // * 代表该地址指向的数据 } return 0;
查看全部 -
//向量常用方法: begin(); end(); front(); back(); clear(); size(); empty(); push_back(elem); pop_back();
查看全部 -
vector<int> ivec4(10, -1); //初始10个整数的向量 vector<string> svec(10, "hi!"); //初始10个字符串的向量
查看全部 -
vector 常用定义的方法
vector<T> v1; vector<T> v2(v1); vector<T> v3(n,i); // n个值为 i 的元素 vector<T> v4(n); // 有值初始化元素的 n 个副本
查看全部 -
STL : Standard Template Lib
标准模板库
查看全部 -
类模板:多个参数定义
// 声明 template<class T,int KSize> class Container { } // 定义 template<class T,int KSize> void Container<T,KSize>::display() { } // 使用 Container<int, 10> ct1;
查看全部
举报
0/150
提交
取消