вопрос про инициализацию массивов static
От: Аноним  
Дата: 15.08.13 13:10
Оценка:
Извините, но просьба сильно не пинать, а объяснить:

Вопрос следующий:


typedef struct
{
    int  v;
    int *value;
}sElement;

typedef struct
{
    int ncommand;
    sElement    elements[15];
}sElements;

class Operation
{
public:
    static sElements Mass_Elemetns[];
    static int     m_KKK;
};


static sElements Operation::Mass_Elemetns[] = 
{
    {7,
       {
         {1, &CMainFrame::m_KKK}, // error: "public: static int * Operation::m_KKK"
         {2, NULL}
       }
    },
};


Можно ли на этапе линковки инициализировать указатель value в структуре sElement ????
Re: вопрос про инициализацию массивов static
От: _NN_ www.nemerleweb.com
Дата: 15.08.13 14:47
Оценка:
Здравствуйте, Аноним, Вы писали:


А>Извините, но просьба сильно не пинать, а объяснить:


А>Вопрос следующий:



А>
А>typedef struct
А>{
А>    int  v;
А>    int *value;
А>}sElement;

А>typedef struct
А>{
А>    int ncommand;
А>    sElement    elements[15];
А>}sElements;

А>class Operation
А>{
А>public:
А>    static sElements Mass_Elemetns[];
А>    static int     m_KKK;
А>};

int Operation::m_KKK;

А>// static - Тут нельзя static !
sElements Operation::Mass_Elemetns[] = 
А>{
А>    {7,
А>       {
А>         {1, &Operation::m_KKK},
А>         {2, NULL}
А>       }
А>    },
А>};
А>


А>Можно ли на этапе линковки инициализировать указатель value в структуре sElement ????
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.