Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Типизированые шаблонные колекции, В чём разница. 
V
    Опции темы
Rapalex
Дата 17.10.2006, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Раньше я писал так:
Код

CTypedPtrArray <CObArray, CEntity*> m_arPtrEntity;


а теперь залез в хелп и был удевлён как это я раньше не заметил, написал так:
Код

CTypedPtrArray <CPtrArray, CEntity*> m_arPtrEntity;


И не понял в чём разница, что я выиграл при смене родительского класса?

Добавлено @ 16:59 
Только что заметил что списки и масивы указателей не могут сериализоваться!

Это сообщение отредактировал(а) Rapalex - 17.10.2006, 17:04


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 19.10.2006, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



CTypedPtrArray - просто обёртка для CObArray и CPtrArray.
Первый хранит указатели на CObject, а второй - любые указатели.
Из-за этого в первом больше возможностей, а у второго меньше ограничений на хранимые элементы.

Моё личное мнение - эти классы абсолютно не нужны. Стандартная библиотека значительно мощнее и удобнее.


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 20.10.2006, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Спасибо.

А мне лично рнравится в этих классах сериализация (в одну строчку).


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Rapalex
Дата 20.10.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Спасибо.
Цитата(Любитель @  19.10.2006,  15:37 Найти цитируемый пост)
 Стандартная библиотека значительно мощнее и удобнее.
однако сериализация в одну строчку меня привлекает smile



--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Earnest
Дата 20.10.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: нет
Всего: 183



Совершенно нетрудно написать то, что нужно для сериализации стандартных контейнеров в одну строчку, самому.


--------------------
...
PM   Вверх
Rapalex
Дата 23.10.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Не знаю не буду говорить.  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 24.10.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Что-то на основе
Код

std::ofstream f;
std::vector<...> v;
// ...
f << v.size();
std::copy(v.begin(), v.end(), ...);

 smile 

Заметь у тебя в руках куча стандартных алгоритмов. Привыкнув ими пользоваться, поймёщшь их мощь


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 26.10.2006, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Да мне не нравится названия методов с маленькой буквы  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 28.10.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Тогда тебя придётся переходить к дотнетичкам  smile 


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 30.10.2006, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Уже начял  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 31.10.2006, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Rapalex @  30.10.2006,  12:10 Найти цитируемый пост)
Уже начял  

 smile 



--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 1.11.2006, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



И ничего такого грустного, прлосто ниадной класной библтотеки для нейтив кода нет...


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 2.11.2006, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Да ну тебя:
1. Стандартная библиотека
2. Boost
3. Qt
Неужели мало  smile 



--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 3.11.2006, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



QT - платная и не очень уж и хороша, её же мелькософт делает, значит всегда отсовать будет

Сандартная - это не виндовые гуи

а про Boost впервые слышу  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
En_t_end
Дата 3.11.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



Цитата(Rapalex @  3.11.2006,  20:57 Найти цитируемый пост)
QT - платная и не очень уж и хороша, её же мелькософт делает, значит всегда отсовать будет

А Трольтех MFC делает, поэтому всё же её юзай smile smile smile

Это сообщение отредактировал(а) En_t_end - 3.11.2006, 21:03
PM MAIL ICQ Skype GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1393 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.