Результаты поиска по запросу "c++-standard-library"
@MSalters Спасибо за разъяснения, хороший момент.
ункция insert () реализации HashTable с цепочкой. Чтобы избежать дублирования в списке связанных элементов, я проверял, существует ли уже значение. Если это так, то я просто заменяю существующее значение, поскольку это можно увидеть почти в ...
Это красная сельдь. Вопрос явно связан с глобальным пространством имен (только).
вопрос является дополнительным вопросомэтот [https://stackoverflow.com/q/50898508/5376789]. Рассмотрим следующую программу: #include <cmath> // meaningless, only for language-lawyer purpose void abs(void*) {} int main(){ abs(nullptr); }Эта ...
«код, который является C, кроме использования cout и iostream» - мы называем его «C с iostreams», и это то, что подходит для C ++ во многих университетских курсах.
инство пользователей C ++, которые изучили C, предпочитают использоватьprintf / scanf семейство функций, даже когда они кодируют в C ++. Хотя я признаю, что нахожу интерфейс лучше (особенно POSIX-подобный формат и локализация), кажется, что ...
@ T.C. благодарю вас!
аюсь скопировать карту в вектор пары, поэтому я могу отсортировать вектор поsecond член данных пар. Я решил это сделать так: void mappedWordsListSorter(){ for (auto itr = mappedWordsList.begin(); itr != mappedWordsList.end(); ++itr){ ...
Конвенция. Они делали это все время, начиная с дней Си и до этого ... и не видели веской причины отказаться от этого соглашения (не говоря уже о возможном нарушении совместимости с тоннами существующего кода), просто чтобы добавить заглавные буквы в куча имен функций.
о любопытно, почему стандартная библиотека C ++ использует все строчные и подчеркивания вместоcamelCase или жеPascalCase соглашение об именовании. Лично я считаю, что с последним гораздо легче иметь дело при наборе кода, но есть ли какая-то ...
вне.
сматривалРуководство по стилю Google C ++ [http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml]и наткнулся на это: «Ничего не объявляйте в пространстве имен std, даже не пересылайте объявления стандартных классов библиотеки. ...
быть противоположным ... но есть довольство для тщательности (:
но меня укусил тот факт, чтоios_base::width и / илиsetw манипулятор должен быть сбросить каждый элемент, записанный в поток [https://stackoverflow.com/questions/405039/permanent-stdsetw]. То есть вы должны сделать это: while(whatever) { ...
метод, как в:
аюсь отладить программу, у которой нет доступного исходного кода, и мне нужно посмотреть, что она хранит в std :: string. Я гуглил и смотрю здесь, и я нашел некоторую информацию о выводе контейнеров STL, но все это относится к переменным, без ...
Gnu C ++ макрос __cplusplus стандарт соответствует?
Компилятор Gnu C ++, кажется, определяет__cplusplus быть1 #include <iostream> int main() { std::cout << __cplusplus << std::endl; }Это печатает1 с gcc в стандартном режиме c ++, а также в режиме C ++ 0x, сgcc 4.3.4 [https://ideone.com/d6jdl]и ...
Написание собственного STL-контейнера
Существуют ли рекомендации по написанию нового контейнера, который будет вести себя как любойSTL контейнер?