Страница 2 из 2
Добавлено: 09 июн 2004, 12:58
Hawk
Ромео, не стоит быть на столько недоверчивым, да библиотека STL входит с стандарт С++
Кстати я не большой её знаток, но не думаю, что она сильно отличается у борланда и микрософта, и если Вы такой знаток
Romeo писал(а): ... прекрасно разбираясь в Майкросовтовском STL'е.
могли бы и подсказать человеку
Добавлено: 09 июн 2004, 13:05
Andy
E2299 Cannot generate template specialization from 'vector<_Tp,_Alloc>'
Это видимо потому, что компилятор не понял, что vector это темплейт, а не класс например. Что-то с описаниями.
если в книжке написано так значит должно компилиться
А вот, кстати, и не факт. Смотря кто книжку написал
ЗЫ. А код программы на диске с книгой приложен или Вы его сами набирали?
Добавлено: 09 июн 2004, 13:43
Romeo
Hawk, покажи мне, где написано то, что STL входит в стандарт C++ и я тебе поверю

(можно ссылку)
Добавлено: 09 июн 2004, 13:47
Hawk
Пжалста, качайте мануал и наслаждайтесь. Как говорится - учите матчасть
http://www.v.psiola.ru/cpp/cpp.pdf
Добавлено: 09 июн 2004, 15:17
Romeo
Битая pdf-ина

Добавлено: 12 июн 2004, 09:07
dimlevnik
МММДАААА
Спасибо за обсуждение.
Я писал код внимательно с книги. Про аллокатор я понял что он по умолчанию уже есть в классе вектор.
Тогда что же имели ввиду Стенли и Жози?
В тексте программы ничего не написано дополнительно об аллокаторе.
А пример, который я пытаюсь проверить, посвещён поиску слов в тексте.
Добавлено: 12 июн 2004, 10:49
dimlevnik
Дико извиняюсь.

ops:
Не заметил я раньше комментария в книге, но это случилось.
Надо бы мне быть внимательнее.
Коментарий из ниги:
-----------------------------------------------------------------------------
Программа компилировалась компилятором, не поддерживающим значений
параметров по умолчанию шаблонов. Поэтому нам пришлось явно указать аллокатор:
vector<string,allocator> *lines_of_text;
Для компилятора, полностью соответствующего стандарту С++, достаточно
отметить тип элементов:
vector<string> *lines_of_text;