Вопросы по теме 'c++-faq'
Где мне найти текущие стандартные документы C или C ++?
На многие вопросы ответ, кажется, можно найти в «стандарте». Однако где мы это находим? Желательно онлайн.
Иногда поиск в Google может показаться бесполезным, особенно в отношении стандартов C, поскольку они тонут в потоке дискуссий на форумах по...
146802 просмотров
schedule
05.11.2022
std :: endl vs \ n
Многие книги по C ++ содержат пример такого кода ...
std::cout << "Test line" << std::endl;
... так что я тоже всегда так поступал. Но вместо этого я видел много кода от работающих разработчиков:
std::cout << "Test...
214874 просмотров
schedule
26.05.2022
Когда я могу использовать форвардную декларацию?
Я ищу определение того, когда мне разрешено делать предварительное объявление класса в файле заголовка другого класса:
Могу ли я сделать это для базового класса, для класса, который является членом, для класса, переданного функции-члену по ссылке и...
263875 просмотров
schedule
01.03.2024
Почему volatile не считается полезным в многопоточном программировании на C или C ++?
Как показано в этом ответе , который я недавно опубликовал, я, кажется, смущен о полезности (или отсутствии таковой) volatile в контекстах многопоточного программирования.
Я понимаю следующее: каждый раз, когда переменная может быть изменена...
61231 просмотров
schedule
26.07.2023
Как использовать массивы в C ++?
C ++ унаследовал массивы от C, где они используются практически везде. C ++ предоставляет абстракции, которые проще в использовании и менее подвержены ошибкам ( std::vector<T> начиная с C ++ 98 и std::array<T, n> с C ++ 11 ),...
130763 просмотров
schedule
06.11.2023
Как заставить IOStream работать лучше?
Большинство пользователей C++, изучивших C, предпочитают использовать семейство функций printf / scanf , даже когда они пишут код на C++.
Хотя я признаю, что нахожу интерфейс намного лучше (особенно POSIX-подобный формат и локализацию), кажется,...
29006 просмотров
schedule
27.08.2022
В чем разница между стандартной библиотекой STL и C ++?
Кто-то принес эту статью в мою внимание, что утверждает, что (я перефразирую) термин STL неправильно используется для обозначения всей стандартной библиотеки C ++, а не частей, взятых из SGI STL.
(...) это относится к STL, несмотря на то, что...
99784 просмотров
schedule
11.07.2022
Как мне написать пользовательские операторы new и delete, соответствующие стандарту ISO C++?
Как мне написать пользовательские операторы new и delete , соответствующие стандарту ISO C++?
Это продолжение раздела Перезагрузка new и delete в весьма информативном FAQ по C++, Перегрузка оператора и ее последующие действия, Почему нужно...
13623 просмотров
schedule
02.01.2023
Почему класс перечисления предпочтительнее простого перечисления?
Я слышал, как несколько человек рекомендовали использовать enum классы в C ++ из-за их безопасности типов .
Но что это на самом деле означает?
335857 просмотров
schedule
09.11.2023
Какие изменения, внесенные в C++14, потенциально могут сломать программу, написанную на C++11?
Введение
Поскольку стандарт C++14 (также известный как C++1y ) находится в состоянии, близком к окончательному, программисты должны задать себе вопрос об обратной совместимости и проблемах, связанных с такими проблемами. .
Вопрос
В...
50556 просмотров
schedule
16.09.2022