How to declare a static dynamic array?

 

I have:

class C
 {
public:
  static C c[];
 };
C C::c = {}; // Dummy initialiser as initialising is compulsory

This is not correct syntax. 

I want to figure out how to correct it.

 
Suminda Dharmasena: This is not correct syntax. C C::c = {}; // Dummy initialiser as initialising is compulsory
C C::c[] = {}; // Dummy initialiser as initialising is compulsory