Результаты поиска по запросу "c++-standard-library"

1 ответ

@MSalters Спасибо за разъяснения, хороший момент.

ункция insert () реализации HashTable с цепочкой. Чтобы избежать дублирования в списке связанных элементов, я проверял, существует ли уже значение. Если это так, то я просто заменяю существующее значение, поскольку это можно увидеть почти в ...

2 ответа

Это красная сельдь. Вопрос явно связан с глобальным пространством имен (только).

вопрос является дополнительным вопросомэтот [https://stackoverflow.com/q/50898508/5376789]. Рассмотрим следующую программу: #include <cmath> // meaningless, only for language-lawyer purpose void abs(void*) {} int main(){ abs(nullptr); }Эта ...

3 ответа

«код, который является C, кроме использования cout и iostream» - мы называем его «C с iostreams», и это то, что подходит для C ++ во многих университетских курсах.

инство пользователей C ++, которые изучили C, предпочитают использоватьprintf / scanf семейство функций, даже когда они кодируют в C ++. Хотя я признаю, что нахожу интерфейс лучше (особенно POSIX-подобный формат и локализация), кажется, что ...

ТОП публикаций

3 ответа

@ T.C. благодарю вас!

аюсь скопировать карту в вектор пары, поэтому я могу отсортировать вектор поsecond член данных пар. Я решил это сделать так: void mappedWordsListSorter(){ for (auto itr = mappedWordsList.begin(); itr != mappedWordsList.end(); ++itr){ ...

2 ответа

Конвенция. Они делали это все время, начиная с дней Си и до этого ... и не видели веской причины отказаться от этого соглашения (не говоря уже о возможном нарушении совместимости с тоннами существующего кода), просто чтобы добавить заглавные буквы в куча имен функций.

о любопытно, почему стандартная библиотека C ++ использует все строчные и подчеркивания вместоcamelCase или жеPascalCase соглашение об именовании. Лично я считаю, что с последним гораздо легче иметь дело при наборе кода, но есть ли какая-то ...

5 ответов

 вне.

сматривалРуководство по стилю Google C ++ [http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml]и наткнулся на это: «Ничего не объявляйте в пространстве имен std, даже не пересылайте объявления стандартных классов библиотеки. ...

2 ответа

 быть противоположным ... но есть довольство для тщательности (:

но меня укусил тот факт, чтоios_base::width и / илиsetw манипулятор должен быть сбросить каждый элемент, записанный в поток [https://stackoverflow.com/questions/405039/permanent-stdsetw]. То есть вы должны сделать это: while(whatever) { ...

2 ответа

 метод, как в:

аюсь отладить программу, у которой нет доступного исходного кода, и мне нужно посмотреть, что она хранит в std :: string. Я гуглил и смотрю здесь, и я нашел некоторую информацию о выводе контейнеров STL, но все это относится к переменным, без ...

1 ответ

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]и ...

3 ответа

Написание собственного STL-контейнера

Существуют ли рекомендации по написанию нового контейнера, который будет вести себя как любойSTL контейнер?