Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать условие, которое является истинным, когда только одно из чисел X, Y и Z кратно 5 (условные операторы) http://www.cyberforum.ru/cpp-beginners/thread1793815.html
Записать условие, которое является истинным, когда только одно из чисел X, Y и Z кратно пяти. При этом операторов сравнения должно быть не больше 3, а также нельзя использовать арифметические операторы(+-/*) Добавлено через 32 минуты ограничений по количеству логических операторов нет
C++ Найти причины возникновения ошибок в коде и исправить эти ошибки Доброго дня уважаемые форумчане! Просьба помочь в таком вопросе,написал простейший код...но он на отрез отказывается работать...не могу понять в чём дело.... #include <iostream> using namespace std; class yr { private: int a,b,c; public: yr(){ http://www.cyberforum.ru/cpp-beginners/thread1793810.html
C++ Определить день недели для K-го дня года, если известно, что 1 января было субботой
Здравствуйте! Условие задачи: Дни недели пронумерованы следующим образом: 1 - понедельник, 2 - вторник, ... , 6 - суббота, 7 - воскресенье. Дано целое число К, лежащее в диапазоне 1-365. Определить номер дня недели для К-го дня года, если известно, что в этом году 1 января было субботой. Использовать if, for, case и т.д. нельзя. Только простейшие операторы: /, %, +, - и т.д.
Реализовать случайный выбор одного из элементов массива типа std::string C++
Доброго времени суток, господа! Возник вопрос о том как в random выводить сообщение используя string #include <iostream> #include<time.h> #include<string> #include <cstdlib> using namespace std;
C++ Объединение двух связанных списков (нужен совет) http://www.cyberforum.ru/cpp-beginners/thread1793788.html
шаблон ListNode #pragma once // оголошення, щоб зробити другом template< typename NODETYPE > class List; // шаблон класу template < typename NODETYPE > class ListNode
C++ Найти причины возникновения ошибок в коде и исправить эти ошибки (классы, алгоритм сортировки) Привет. Начинаю изучать работу классов и на примере алгоритмов сортировки использую классы. Программа компилируется, но ругается на вывод информации на экран. Реализовано в трех файлах: main.cpp; sort.h; sort.cpp. Надеюсь на Вашу помощь. Сама ошибка: Вызвано исключение по адресу 0x77651206 (ntdll.dll) в сортировка массивов main.exe: 0xC0000005: нарушение прав доступа при чтении по адресу... подробнее

Показать сообщение отдельно
hoggy
6369 / 2587 / 452
Регистрация: 15.11.2014
Сообщений: 5,722
Завершенные тесты: 1
14.08.2016, 17:22     Где можно посмотреть коды шаблонов STL?
Цитата Сообщение от Croessmah Посмотреть сообщение
Например, в уменьшении коллизий с пользовательским кодом,
для этого существует нотация имен.
это не объясняет факт того, что сами по себе имена зачастую нечитабельные.

Цитата Сообщение от Croessmah Посмотреть сообщение
учетом множества платформ
стандартная библиотека пишется под ключ конкретного компилятора под конкретную платформу.
разные платформы и компиляторы - разные стандартные библиотеки.

Цитата Сообщение от Croessmah Посмотреть сообщение
разные наборы ключей и т.д.
стандартная практика, например того же boost:
вынести компиляторо-платформо-ключи зависимые вещи в отдельный конфигурационный хедер,
где возможные зависимости разруливаются на дефанах препроцессора.

при таком подходе удобно разруливать 100500 возможных нюансов.
в тоже время, в исходном коде конкретного компонента
можно использовать вполне себе человеко-читабельные имена.

однако на примере как стандартной библиотеки, которая под ключ тулченйа,
так и на примере кросс-платформенного boost,
мы наблюдаем аццкий говнокод.

я повторю свой вопрос: с чем связанна необходимость?

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Я код gcc тоже прекрасно читаю.
это лишь благодаря тому, что у вас скилл чтения говнокода квалификация позволяет.

однако способность справляться с дикарями,
не делает последних цивилизованными.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru