Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Вниз

C++   Найти похожие ветки 

 
Ded Moroz ©   (2004-08-24 01:21) [0]

Люди, помогите плз!!! Кто-то может объяснить что такое контейнерные классы в С++? Нужна теория и пример объявления такого класса.
Или подскажите где можно почитать. ОЧЕНЬ СРОЧНО НУЖНО...


 
Алхимик ©   (2004-08-24 01:28) [1]

1. Яндекс рулит.
2. Сайтом промахнулся.
http://softs.h10.ru/literature.shtml?topic=cplus&book=5&page=8.txt


 
DelphiN! ©   (2004-08-24 09:06) [2]

Берн Страуступ. Специальное издание


 
wicked ©   (2004-08-24 11:02) [3]


> что такое контейнерные классы в С++?

то же, что и в делфи... это не обозначение конструкции языка, а термин, применяемый, скорее, к бибилиотечным классам... ищи доки по stl, а там - описания классов в группе контейнеров - vector, list, deque etc...
а если коротко - то это класс, который содержит в себе, скажем так, набор элементов... элементы могут быть любого типа (при условии, что контейнерный класс является шаблоном), лишь бы для них были определены такие операции, как конструктор, конструктор копирования, деструктор, присваивание, взятие адреса...
сразу же оговорюсь, что для всех элементарных типов определены и конструктор, и конструктор копирования, и деструктор... только они ничего не делают... ;)
кстати, в делфи такими классами могут служить TList, TCollection и классы из модуля Contnrs (названьице, однако, без хелпа не выговоришь ;))... но и это не спасает от частых изобретений велосипеда...

> пример объявления такого класса

это как?... имеется в виду написать свой такой класс или написать конструкцию вида
struct MyStruct
{
   int i;
   double j;
}
vector<MyStruct> Items;



> Или подскажите где можно почитать

доки по stl....

ЗЫ любителям гордиться по поводу и без - stl был написан русскими и китайцами... насчет китайцефф не уверен, но у одного из авторов фамилия Ли... ;)


 
Sergey_Masloff   (2004-09-03 16:27) [4]

wicked ©   (24.08.04 11:02) [3]
AFAIK действительно некий Степанов? придумал и stl (как концепцию) и первую ее реализацию. А так реализаций существует несколько десятков если не сотен так что и китайцы могли.


 
han_malign ©   (2004-09-03 16:38) [5]

>ЗЫ любителям гордиться по поводу и без - stl был написан русскими и китайцами...
- который из? MS, HP, какой другой, или все?
(HP-реализация - считается лучшей, правда все идентификаторы имеют вид A1,A2,AA..ZZ(чтоб идеи сложнее дергать было))
>некий Степанов? придумал и stl (как концепцию) и первую ее реализацию.
- "stl (как концепция)" входит в спецификацию C++, официальным разработчиком которой является Бьерн Страутруп...

>для них были определены такие операции, как ...
- для контекста C++ - "итераторы" забыл(один из основных терминов)...


 
_silver ©   (2004-09-03 16:46) [6]

stl включили в спецификацию C++ не так давно.
я тоже где-то читал, что некто русский(не помню фамилию) придумал и реализовал первую версию stl.


 
Sergey_Masloff   (2004-09-03 16:51) [7]

han_malign ©   (03.09.04 16:38) [5]
>stl (как концепция)" входит в спецификацию C++, официальным >разработчиком которой является Бьерн Страутруп...
Перечитай самого Страуструпа. Он же пишет что язык развивается и без него приводя в пример как раз stl. Я в принципе небольшой эксперт но могу пролистать вечером книжку чтобы точную цитату привести.


 
}|{yk ©   (2004-09-03 16:56) [8]

Alphabet::iterator Find;
String Result="";
for (short i=1;i<=Message.Length();i++)
{
int x=RussianAlphabet[Message[i]].ToInt();
int k=RussianAlphabet[Key[i]].ToInt();
int y=(x+k)%n;
for (Find=RussianAlphabet.begin();Find!=RussianAlphabet.end();++Find)
{
String tmp=(*Find).second;
if(tmp.ToInt()==y)
Result=Result+(*Find).first;
}


 
Igorek ©   (2004-09-03 17:10) [9]


> Ded Moroz ©   (24.08.04 01:21)  
> Люди, помогите плз!!! Кто-то может объяснить что такое контейнерные
> классы в С++? Нужна теория и пример объявления такого класса.

См. шаблоны.


 
han_malign ©   (2004-09-03 17:43) [10]

Когда официально утверждался стандарт Ansi C++ - спецификация STL там уже была в законченном виде. А разные реализации и всякие приблуды-расширения, собственно к спецификации STL отношения не имеют...


 
Sergey_Masloff   (2004-09-03 17:55) [11]

han_malign ©   (03.09.04 17:43) [10]
Давай дальше спорить в рамках цитат. Я с тобой ( вернее с твоей позицией ) несогласен но фактов сходу не приведу. Отложим



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.045 c
1-1094635659
off
2004-09-08 13:27
2004.09.26
Правильная отрисовка канвы при скролинге


14-1094449787
cyborg
2004-09-06 09:49
2004.09.26
Замкнутый круг


1-1094839840
МЯУ
2004-09-10 22:10
2004.09.26
ООП


1-1095083230
sloug
2004-09-13 17:47
2004.09.26
Цвет текста в TDBMemo


1-1094808009
jonik
2004-09-10 13:20
2004.09.26
Создание построителя отчета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский