#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; }
版权声明:本文博客原创文章,博客,未经同意,不得转载。
时间: 2024-11-14 12:01:34