to post messages and comments.

@Renha:

Думаете что это какой-то AI противник из онлайн-ММО про космос, высокого уровня раз восклицательный знак стоит?

А вот и не угадали, это я алгоритм сглаживания 3D-моделей пишу, и что-то с этими двумя частично пересекающимися кубами пошло не так.

@4DA:

Чем STL не подходит игровым студиям, что каждая имеет свою несовместимую реализацию?

@OCTAGRAM:

stlsoft.org — мост между STL и остальным миром
en.wikipedia.org — более полное описание на wikipedia

stlsoft.org — пример в действии, STL обёртка для readdir()

@OCTAGRAM:

pastebin.mozilla-russia.org

@Drino:

Вот почему есть std::generate, но нету дефолтных функторов-генераторов?

@sss:

реально ли заставить работать splice на листах с разными типами?, если да, то какие операторы для этого нужно реализовать ?

@asmer:

STL … It’s also something that, when you first encounter it, makes you wonder what the hell the designer was smoking. And once you’ve gotten used to it, you start wondering why other library designers don’t start smoking the same thing.

@folex:

tree.at(next.first).first.push_back(tree.size());
first first first second second first first second second YOYOYO

@folex:

А где лежит специализация vector<bool>? В каком файле, я имею ввиду. Я сейчас начну рыться, конечно, но всё же спросил.

@folex:

Написал вот такой вот for:
for(it = students.equal_range(caf.at(i)).first; it != students.equal_range(caf.at(i)).second; it++)

Ощущение, что только что поел говна.

@zeks:

сегодня на работе узнал что в интернете оказывается пишут будто STL прививает плохой стиль программирования :) Для меня стало откровением :)

@chemikadze:

После Qt работа с кодировкой строк в stl кажется адом.

@aix27249:

Спасибо тому, кто додумался до идеи map'а. Простое, и в то же время гениальное изобретение :)

@alxndrtrofimov:

У константного контейнера должны быть только константные итераторы?

@aix27249:

tinodidriksen.com — сравнение строк: скорость выполнения различных стандартных алгоритмов в различных компиляторах

@aix27249:

Внезапно выяснил, что таки string1 == string2 работает ощутимо медленнее, чем strcmp(string1.c_str(), string2.c_str())==0 и это меня расстраивает. Ну неужели нельзя было такую банальную операцию сделать хотя бы равной по скорости? Теперь бегаю по тем местам кода где таких сравнений много и заменяю, оптимизируя скорость.

@alxndrtrofimov:

Не подскажете, как лучше всего добавить содержимое одного list в конец другого в C++?

@chemikadze:

Джуйк, эцсамаэ, а у кутишных контейнеров нету функций, кидающих чонить типа RangeException, как std::vector::at()? А то нахуй мне их ассерты сдались.

// Маны не копал.

@chemikadze:

В продолжение к #1022736: надо будет заботать плюсцы и пробежаться по Страуструпу еще разок, чтобы не отправили как моего знакомого "учить плюсцы".

@sany:

что выдаст этот код?

#include <sstream>
#include <iostream>
using namespace std;
int main()
{
  stringstream ee;
  int a = 0;

  ee << 1;
  ee >> a;
  ee << 2;
  ee >> a;

  cout << a << endl;
  return 0;
}

@zeks:

Можно ли как-то получить из вектора список позиций содержащих заданное значение? метод find() к сожалению возвращает только первое а мне нужны все

@sany:

to @analizer

#include <boost/tuple/tuple.hpp>

int seconds = 0;
int milliseconds = 0;
boost::tie(seconds, milliseconds) = precise_time();

tie понимает как std::pair так и boost::tuple

@twsdwf:
STL

я не столь много пишу на С++... Но для диплома стало надо...Прикалывает меня конструкция
std::pair<std::map<int, std::vector< std::vector<int> > >::iterator,bool> _pair=
mp.insert(std::make_pair< int, std::vector<std::vector<int> > >(pos,para));
но без неё никуда...%)