#include <iostream>
using namespace std;

const int sm=10;
class X{
public:
    struct SMOKE{
        int sV;
        static int index_sm;
    };
static SMOKE SM[sm];
};
int X::SMOKE::index_sm=0;// на это не ругается
X::SMOKE X::SM[sm];// ругается на это/ Всяк пробовал...

int main() {
	// your code goes here
	
	X::SM[0].sV = 2;
	
	return 0;
}