Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать условие, которое является истинным, когда только одно из чисел X, Y и Z кратно 5 (условные операторы) http://www.cyberforum.ru/cpp-beginners/thread1793815.html
Записать условие, которое является истинным, когда только одно из чисел X, Y и Z кратно пяти. При этом операторов сравнения должно быть не больше 3, а также нельзя использовать арифметические...
C++ Найти причины возникновения ошибок в коде и исправить эти ошибки Доброго дня уважаемые форумчане! Просьба помочь в таком вопросе,написал простейший код...но он на отрез отказывается работать...не могу понять в чём дело.... #include <iostream> using... http://www.cyberforum.ru/cpp-beginners/thread1793810.html
C++ Определить день недели для K-го дня года, если известно, что 1 января было субботой
Здравствуйте! Условие задачи: Дни недели пронумерованы следующим образом: 1 - понедельник, 2 - вторник, ... , 6 - суббота, 7 - воскресенье. Дано целое число К, лежащее в диапазоне 1-365....
Реализовать случайный выбор одного из элементов массива типа std::string C++
Доброго времени суток, господа! Возник вопрос о том как в random выводить сообщение используя string #include <iostream> #include<time.h> #include<string> #include <cstdlib> using namespace...
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;... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
14.08.2016, 17:58
Цитата Сообщение от hoggy Посмотреть сообщение
вынести компиляторо-платформо-ключи зависимые вещи в отдельный конфигурационный хедер,
где возможные зависимости разруливаются на дефанах препроцессора.
Угу, именно так оно и делается.
Цитата Сообщение от hoggy Посмотреть сообщение
разные платформы и компиляторы - разные стандартные библиотеки.
У одного компилятора на разных платформах, как правило,
изменены только те самые платформо-зависимые штуки,
всё остальное остается общим по мере возможностей.
Вот эти самые общие штуки очень хорошо читаются.
Цитата Сообщение от hoggy Посмотреть сообщение
для этого существует нотация имен.
угу, поэтому для реализации зарезервированы имена,
начинающиеся с двух подчеркиваний.
Эти имена, лично меня, бесят больше всего,
хотя при определенном уровне глазного парсера они не доставляют особых неудобств.
Цитата Сообщение от hoggy Посмотреть сообщение
это не объясняет факт того, что сами по себе имена зачастую нечитабельные.
как-правило, это сокращения, причем врядли они непонятны разработчикам,
и, скорее всего, стандартизированы главнюками
Цитата Сообщение от hoggy Посмотреть сообщение
однако способность справляться с дикарями,
не делает последних цивилизованными.
Красивые бусы из зубов врагов тоже не приводят к цивилизации
Цитата Сообщение от hoggy Посмотреть сообщение
так и на примере кросс-платформенного boost,
мы наблюдаем аццкий говнокод.
Наблюдаем, но это не значит, что оно прям вот не читаемо. Хотя, в бусте сам черт ногу сломит.
Однако, опять же, его разрабатывают, а значит и читают
Цитата Сообщение от hoggy Посмотреть сообщение
это лишь благодаря тому
И че, я один такой? А раз нет, значит явление массовое.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru