Вопросы по теме '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 просмотров

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

В чем разница между стандартной библиотекой 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 просмотров

Почему класс перечисления предпочтительнее простого перечисления?
Я слышал, как несколько человек рекомендовали использовать enum классы в C ++ из-за их безопасности типов . Но что это на самом деле означает?
335857 просмотров
schedule 09.11.2023

Какие изменения, внесенные в C++14, потенциально могут сломать программу, написанную на C++11?
Введение Поскольку стандарт C++14 (также известный как C++1y ) находится в состоянии, близком к окончательному, программисты должны задать себе вопрос об обратной совместимости и проблемах, связанных с такими проблемами. . Вопрос В...
50556 просмотров
schedule 16.09.2022