#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);
}
