Добавлять в дерево тоже можно без выделения памяти: template < class Key, class Type, class Traits = less<Key>, class...
r90 У Вас проблемы с теорией алгоритмов. Вставка в табличку будет занимать время ~n, вставка в дерево ~ln(n). Так что ничуть не меньше. Atlantic...
И какого размера должна быть хеш таблица, вы не подумали? Кроме того, упорядочивание элементов необходимо.
интересно посмотреть на мапу в вашей реализации. Как Вы за пару минут реализуете работу с красно чёрным деревом.. Неужто действительно всё так...
class B { public: void func() { } }; class A { public: B* operator -> () { static B b; return &b; } };...
то есть в коде std::auto_ptr<A> a(..); a->f(); оператор -> по сути отрабатывает 2 раза: первый для класса std::auto_ptr, второй - непосредственно...
#include <iostream> template<class face> face getFace(face) { static face _face; return _face; }; template<class face> face* getFace(face*) {...
Squash используйте обычные функции, как написано в #14.
честно говоря, толку здесь от smart pointer'a я не вижу. Тут либо придётся делать reinterpret_cast с оффсетов стандартных структур...
Вот так вот. Фигово, конечно. void* base; template <typename T> class rva_offset { private: size_t m_offset; public: rva_offset() :...
Squash, вы не думаете, что от этого будет зависеть реализация и формат вызова? Вы хотите услышать ответ на свой вопрос: "можно ли так сделать или...
Squash это важно. Как класс rva_ptr будет вычислять va, не зная base? Или он будет инициализироваться этим самым base?
Squash сделать то, конечно, можно. А откуда у Вас в макросе RVA_TO_VA берётся база?
Booster, да, нашёл уже аналогичный топик. Понятно, что нечерезжопных решений нет.
Под дебагом собирается. Сейчас свой проект попробовал собрать. В проекте есть такая вот строчка: for (n_rep += 4; n_rep; --...
Здравствуйте. Столкнулся с несколько странным поведением компилятора: слил библиотеку minilzo, создал проект, добавил исходники, поставил...
Dmitry_Milk, нет, мне нужно строки хранить в множестве. Тут никакие битовые маски не спасут.
Что-то я не понял, при чём здесь битовые маски? Множества обычно ведь на основе красно чёрных деревьев реализуются.
qqwe в плюсах std::set
Здравствуйте. Есть ли стандартные библиотеки для работы с множествами в С (не в С++)?
Имена участников (разделяйте запятой).