Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31

Где можно посмотреть коды шаблонов STL?

14.08.2016, 15:31. Показов 3928. Ответов 21

Студворк — интернет-сервис помощи студентам
Не подскажите где можно посмотреть коды шаблонов stl. То есть конкретно код реализации шаблона sort например.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.08.2016, 15:31
Ответы с готовыми решениями:

Где посмотреть исходный код STL?
где можно посмотреть исходный код STL??

Можно ли посмотреть в нормальном виде описание STL методов и функций?
Допустим, мне нужно посмотреть, какие члены-функции есть в библиотеке <vector>. Чтобы это сделать, я создаю какой-нибудь вектор, вызываю,...

Где можно посмотреть исходники шаблонов проектов для C#?
Где можно посмотреть исходники шаблонов проектов для C#?

21
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
14.08.2016, 20:28
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
class TProcessableObject
М-м-м, давай уж все остальное выкладывай, посмотрим что там с источником багов
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
15.08.2016, 08:57
Цитата Сообщение от Voivoid Посмотреть сообщение
посмотрим что там с источником багов
А багов с данной схемой нет. Работает как часы. Существуют вопросы ступенчатого наращивания функционала.
к примеру породить от потомка TProcessableObject
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
enum PhisicObjectState { posActive, posMoving, posSelfPropelled, posAffectCollision, posReceiveCollision };
class TBasePhisicObject :public TProcessableObject<TBasePhisicObject,TPhisicModel, 5>
{
private:    
    T3DCollider *FCollider;
protected:
    TBasePhisicObject(TPhisicModel* aOwner) :TProcessableObject(aOwner),FCollider(nullptr){};
    
public:
    static const  char *TypeName;
    static TBasePhisicObject* CreateInstance(TPhisicModel* Model, void *InstanceData);
    virtual void Process(){};
    virtual void Move(){};
    virtual void Update(){};
    virtual void UpdateSpeed(){};
    virtual void CheckPosition(TPositionChecker* Checker){};    
    virtual bool Collide(TBasePhisicObject *Other){ return false; };
 
    bool SetReceiveCollision(bool NewValue){
        State[posReceiveCollision] = NewValue && FCollider != nullptr;
         return NewValue;
    }
    bool GetReceiveCollision(){ return State[posReceiveCollision]; }
 
    T3DCollider* SetCollider(T3DCollider* NewCollider){
        FCollider = NewCollider;
        ReceiveCollision = FCollider != nullptr;
        return FCollider;
    };
 
    __State(pos, Active);
    __State(pos, Moving);
    __State(pos, SelfPropelled);
    __State(pos, AffectCollision);
    RW_property(bool,ReceiveCollision);
    dR_W_property(T3DCollider*, Collider);
 
    virtual ~TBasePhisicObject(){   
    };
};
увеличив количество списков обработки в которых он может содержаться при такой схеме нереально, можно только менять логику нахождения в списках.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2016, 08:57
Помогаю со студенческими работами здесь

Подскажите где можно посмотреть коды клавиш в таком [#75] формате ...?
Есть коды для курсора клавиатуры : Срочно нужны коды клавиш R и L. Подскажите пожалуйста. Если у кого есть полная таблица кодов...

Где можно посмотреть АП ЯНДЕКСА?
ПОДСКАЖИТЕ ГДЕ МОЖНО ПОСМОТРЕТЬ КОГДА ПРОХОДИТ АП ЯНДЕКСА,САЙТЫ СО СТАТИСТИКОЙ,КОГДА БЫЛИ В КАКИЕ ДНИ?

Где можно посмотреть ключи компилера?
вот билдер мы запускаем. Компилируем проект. Где написаны ключи с которыми мы компилируем?

Можно ли где-то посмотреть историю домена
Сегодня узнал что мой домен был зарегистрирован еще до меня) аж в далеком 2008 году. У меня вопрос, можно ли как то узнать были ли проблемы...

Где можно посмотреть исходники WinRar?
Просто интересно. Есть текстовый файл. Я знаю его содержимое.(частично) Первую строку точно. Архив запаролен 60+ символов. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru