English version

RSS

STL

Автор: Павел Кузнецов
Аннотация: Wind:<br /> <span class='lineQuote level1'><br /> &gt; std::map &lt;int, СЛОЖНАЯ_СТРУКТУРА&gt; &lt;...&gt; задача удаления не нужных записей &lt;...&gt;</span><br /> <span class='lineQuote level1'>&gt; 1) Перебираю каждый элемент списка на соответствие некоторым условиям</span><br /> <span class='lineQuote level1'>&gt; 2) Встретился элемент, который нужно удалить &mdash; удалил его и продолжил искать далее</span><br /> <span class='lineQuote level1'>&gt; Но вот незадача, после удаления элемента итерат...</span>

Ключевые слова:
Автор: saproj
Аннотация: Здравствуйте, Tuo_Bellas, Вы писали:<br /> <span class='lineQuote level1'><br /> T_B&gt;VC8, XP SP2</span><br /> <br /> [ccode]<br /> #include &lt;iostream&gt;<br /> #include &lt;fstream&gt;<br /> <br /> int main()<br /> {<br /> std::ofstream os("тест.txt"); // (*)<br /> if (os)<br /> {<br /> os &lt;&lt; "test";<br /> }<br /> <br /> std::ofstream osW(L"тест.txt"); // (**) Note unicode here<br /> if (osW)<br /> {<br /> osW &lt;&lt; "te...

Ключевые слова:
Автор: Михаил Гусаров aka MAG
Аннотация: Рассуждения на тему обобщения некоторых конструкций STL и неполной совместимости компиляторов со стандартом C++

Ключевые слова:
Автор: Роман Хациев
Аннотация: Если вы пытались работать с экземплярами классов STL, передавая их в DLL, или получая оттуда, а потом бросили это занятие из-за непонятных ошибок, возникающих в вашей программе, то эта заметка для вас. Даже если видимых проблем в вашей программе нет, то все равно прочитайте эту заметку, чтобы знать что делать, когда они появятся :)

Ключевые слова:
Автор: Павел Кузнецов
Аннотация: Вот результаты каких-то старых тестов, которые я писал при сравнении Dinkum C++ Std Library и STLport для нашей конторы. В качестве элементов — std::pair&lt;int, int&gt;. Компилятор VC++7.0 aka .NET, времена условные, в тиках процессора. Если к теме будет проявлен интерес — можно будет черкнуть статейку с...

Ключевые слова:
Автор: Алексей Семенюк
Источник: RSDN Magazine #2-2004
Аннотация: В статье приводится пример реализации нестандартного контейнера, позволяющего обеспечить приемлемую скорость доступа к произвольному элементу и вставки/удаления в произвольную позицию.

Ключевые слова:
Автор: Odi$$ey
Аннотация: <span class='lineQuote level1'>OE&gt;что-то я туплю к вечеру &mdash; есть вектор, я в нем чем-то ищу, получаю iterator it, чтоб узнать индекс элемента делаю it &mdash; vect.begin(), теперь тоже для reverse_iterator &mdash; ищу от rbegin() до rend(), получаю reverse_iterator rit &mdash; что от чего надо отнять чтоб узнать индекс элемента на который указыва...</span>

Ключевые слова:
Автор: Павел Кузнецов
Аннотация: <span class='lineQuote level4'>А&gt;&gt;&gt;&gt;В MSVC 6.0, к сожалению, можно только специализировать std::greater для своего класса. Предикат передать не получится (если, конечно, не править хедер руками).</span><br /> <span class='lineQuote level1'><br /> peter&gt;Вот он меня нафиг и посылает :no:</span><br /> <span class='lineQuote level1'>peter&gt;Где править header?</span><br /> <br /> Заголовок &lt;list&gt; (измененные/добавленные строки выделены):<br /> [...

Ключевые слова:
Автор: Павел Кузнецов
Аннотация: <span class='lineQuote level1'>A&gt;В МСДНе не понятно написано <img border='0' width='15' height='15' src='../Forum/images/frown.gif' /></span><br /> <br /> Класс или шаблон, аналогичный std::vector по интерфейсу, сделать "потокобезопасным" сам по себе невозможно по принципиальным соображениям. Например:<br /> [c]<br /> void f(std::vector&lt;int&gt;&amp; v)<br /> {<br /> std::size_t sz = v.size();<br /> for (std::size_t i = 0; i &lt; sz; ++i)<br /> std...

Ключевые слова:
Автор: Igor Semenov
Источник: RSDN Magazine #1-2008
Аннотация: В этой статье приводится обзор инструментов, позволяющих избежать части проблем, связанных с использованием динамической памяти в C++. Описанные ниже инструменты и методики не являются панацеей от проблем управления памятью, они всего лишь способны облегчить жизнь программисту при условии правильного их использования. Эти инструменты носят общее название «умные указатели» («smart pointers»), что подразумевает их семантическое сходство с обыкновенными указателями C++.

Ключевые слова: smartptr

Руководство по стандартной библиотеке шаблонов (STL)

Авторы: Александр Степанов
Менг Ли
Перевод: Алексей Суханов
Андрей Кутырин
Григорий Александрович Милонов
Аннотация: Стандартная Библиотека Шаблонов предоставляет набор хорошо сконструированных и согласованно работающих вместе обобщённых компонентов C++. Особая забота была проявлена для обеспечения того, чтобы все шаблонные алгоритмы работали не только со структурами данных в библиотеке, но также и с встроенны...

Ключевые слова:
Аннотация: Эти примеры демонстрируют использование нового продукта STL<ToolKit> от компании ObjectSpace. STL<ToolKit> - это самый простой способ использования STL, который работает на большинстве комбинаций платформ/компиляторов, включая cfront, Borland, Visual C++, Set C++, ObjectCenter и последние комп...

Ключевые слова: