#include <map>
using namespace std;
struct A{
static map<int,int> create_map()
{
map<int,int> m;
m[1] = 2;
m[3] = 4;
m[5] = 6;
return m;
}
static const map<int,int> myMap;
};
const map<int,int> A:: myMap = A::create_map();
int main()
{ }
如果是vector,可以使用
#include <iostream>
#include <vector>
using namespace std;
class A
{
public:
static vector<int> v2;
void show()
{
for(vector<int>::iterator i = v2.begin() ; i!= v2.end(); i++)
{
cout<<*i<<endl;
}
}
};
vector<int> A::v2(2,6);
int main()
{
A obj;
obj.show();
return 0;
}