Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
1-1094585431
Quest
2004-09-07 23:30
2004.09.26
Как программно открыть файл с помощью приложения...


1-1094166862
O l e g
2004-09-03 03:14
2004.09.26
Переполнение стека, что это?


6-1089786410
Xacker_x
2004-07-14 10:26
2004.09.26
Api-сокет


4-1092411169
TeNY
2004-08-13 19:32
2004.09.26
SPTI где можно достать компонент или заголовочный файл


4-1092760587
hgd
2004-08-17 20:36
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский