Добрый день всем. Хочу сделать некое подобие методанных. То есть иметь в классе статический метод, который возвращает допустим размер поля или структуру с этими размерами. Но не получается. Вот код, например:
struct a
{
int i;
char j;
static int so() {return sizeof(i);}
};
Если слово static убрать все работает. Но со словом static пишет " error C2070: '': illegal sizeof operand ". Что не так? Неужели размер класса еще не известен и из-за этого все проблемы? Но вот так тоже не работает:
struct a
{
int i;
char j;
static int so();
};
int a::so() {return sizeof(i);}
Подскажите как быть, а то зашел в тупик. Надо сделать именно со static