Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание массива статических классов / 7 сообщений из 7, страница 1 из 1
08.05.2007, 16:51
    #34513409
tangar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
Подскажите пожалуйста, как создать массив экземпляров статического класса.

Класс DATA - статический

class NET:public DATA
{
public:
NET();
static void Handler_16();
static WORD timer_NORMA, timer_NE_NORMA;
};

Как определить массив классов наследников NET, то есть: NET[0], NET[1].

Заранее вам спасибо
...
Рейтинг: 0 / 0
08.05.2007, 17:08
    #34513476
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
tangarПодскажите пожалуйста, как создать массив экземпляров статического класса.

Класс DATA - статический

class NET:public DATA
{
public:
NET();
static void Handler_16();
static WORD timer_NORMA, timer_NE_NORMA;
};

Как определить массив классов наследников NET, то есть: NET[0], NET[1].

Заранее вам спасибо

Код: plaintext
1.
2.
NET[ 5 ] NETs;

...
Рейтинг: 0 / 0
08.05.2007, 17:45
    #34513606
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
чо, правда что ли?
...
Рейтинг: 0 / 0
08.05.2007, 17:55
    #34513640
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
tangar пишет:

> Подскажите пожалуйста, как создать массив экземпляров статического класса.
> Класс DATA - статический

Не бывает статических слассов.

> Как определить массив классов наследников NET, то есть: NET[0], NET[1].

Невозможно такое. В массиве размеры элементов не должны быть
разного размера. Иначе адресная арифметика не будет работать.
Наследники класса (почти) всегда имеют другой sizeof().
Поэтому нельзя объявить массив наследников какого-то класса.

Можно объявить массив указателей на наследников какого-то класса.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.05.2007, 17:57
    #34513647
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
Akh пишет:

> NET[*5*] NETs;


NET NETs[5];

Имелось в виду ? Но это будет массив элементов
типа NET, а не наследников.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.05.2007, 18:18
    #34513701
mikhail_n
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
Судя по тому, что молодой человек изначально запостил ему именно надо

NET NETs[5];


Кажется (перекрестился) что автор просто путает наследование и инстанциирование...
...
Рейтинг: 0 / 0
10.05.2007, 09:42
    #34515276
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание массива статических классов
MasterZiv
Akh пишет:

> NET[*5*] NETs;


NET NETs[5];

Имелось в виду ? Но это будет массив элементов
типа NET, а не наследников.
Posted via ActualForum NNTP Server 1.4

Собстна, да. ;)

как я понял, он имел ввиду наследников DATA под именем NET.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Создание массива статических классов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]