#include <iostream>
#include <vector>
using namespace std;
class CAA
{
public:
CAA(int data) { m_AA = data; }
int m_AA;
};
class CBB
{
public:
static vector<CAA> m_AAs;
void Test(int data)
{
CAA aa = CBB::m_AAs[data];
cout << aa.m_AA << endl;
}
};
vector<CAA> CBB::m_AAs; /* 加上這行 */
int main()
{
for (int i = 0; i < 10; i++)
{
CBB::m_AAs.push_back(CAA(i));
}
CBB b1;
CBB b2;
b1.Test(1);
b2.Test(1);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ0FBCnsKcHVibGljOgogICAgQ0FBKGludCBkYXRhKSB7IG1fQUEgPSBkYXRhOyB9CiAgICBpbnQgbV9BQTsKfTsKCmNsYXNzIENCQgp7CnB1YmxpYzoKICAgIHN0YXRpYyB2ZWN0b3I8Q0FBPiBtX0FBczsKICAgIHZvaWQgVGVzdChpbnQgZGF0YSkKICAgIHsKICAgICAgICBDQUEgYWEgPSBDQkI6Om1fQUFzW2RhdGFdOwogICAgICAgIGNvdXQgPDwgYWEubV9BQSA8PCBlbmRsOwogICAgfQp9OwoKdmVjdG9yPENBQT4gQ0JCOjptX0FBczsgLyog5Yqg5LiK6YCZ6KGMICovCgppbnQgbWFpbigpCnsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykKICAgIHsKICAgICAgICBDQkI6Om1fQUFzLnB1c2hfYmFjayhDQUEoaSkpOwogICAgfQogICAgQ0JCIGIxOwogICAgQ0JCIGIyOwogICAgYjEuVGVzdCgxKTsKICAgIGIyLlRlc3QoMSk7Cn0K