Запитання з тегом «c++»

C ++ - мова програмування загального призначення. Спочатку він був розроблений як розширення до C і має подібний синтаксис, але зараз це зовсім інша мова. Використовуйте цей тег для запитань про код (який потрібно) зібрати за допомогою компілятора C ++. Використовуйте тег, що стосується версії, для питань, пов’язаних із конкретною стандартною редакцією [C ++ 11], [C ++ 14], [C ++ 17] або [C ++ 20] тощо.


6
Як передати аргумент унікального_ptr конструктору чи функції?
Я новачок, щоб перемістити семантику в C ++ 11, і я не знаю дуже добре, як обробляти unique_ptrпараметри в конструкторах або функціях. Розглянемо цей клас із посиланням на себе: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr n):next(std::move(n)){} virtual ~Base(){} void setNext(Base::UPtr n) { next = std::move(n); …

16
Статичне сполучення проти динамічного зв'язку
Чи є певні переконливі причини для вибору статичного зв’язку через динамічне з'єднання або навпаки в певних ситуаціях? Я чув або читав наступне, але я не знаю достатньо з цього приводу, щоб підтвердити його правдивість. 1) Різниця в швидкості виконання між статичним зв'язком і динамічним зв'язком зазвичай незначна. 2) (1) не …

4
Коли використовувати extern в C ++
Я читаю "Поміркуй на C ++", і він просто представив externдекларацію. Наприклад: extern int x; extern float y; Я думаю, що я розумію значення (декларація без визначення), але мені цікаво, коли це виявиться корисним. Хтось може навести приклад?

30
Використання 'const' для параметрів функції
Як далеко ви їдете const? Ви просто робите функції, constколи це потрібно, або ви ходите цілу свиню і використовуєте її скрізь? Наприклад, уявіть простий мутатор, який приймає єдиний булевий параметр: void SetValue(const bool b) { my_val_ = b; } Це constнасправді корисно? Особисто я вирішую широко використовувати його, включаючи параметри, …
396 c++  const 

12
Де я можу знайти поточні стандартні документи на C або C ++?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. На цей питання є відповіді на Stack Overflow на російському : Где взяти стандарт C ++? На багато запитань відповідь, здається, знаходиться у «стандарті». Однак де ми …
394 c++  c  standards  c++-faq 


7
Простий приклад різьблення в C ++
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Чи може хтось розмістити простий приклад запуску двох (об'єктно-орієнтованих) потоків у C ++. Я шукаю фактичні об'єкти потоку C ++, на які я можу розширити методи запуску …

6
Найшвидший спосіб визначити, чи є ціле число між двома цілими числами (включно) з відомими наборами значень
Чи є швидший спосіб x >= start && x <= endперевірити, чи є ціле число між двома цілими числами? ОНОВЛЕННЯ : Моя конкретна платформа - iOS. Це частина функції розмиття поля, яка обмежує пікселі колом у заданому квадраті. ОНОВЛЕННЯ : Після спробу прийнятої відповіді я отримав порядок прискорення масштабу в …
389 c++  c  performance  math 

10
Симпатичні друковані контейнери C ++ STL
Зверніть увагу на оновлення в кінці цієї публікації. Оновлення: Я створив публічний проект на GitHub для цієї бібліотеки! Я хотів би мати єдиний шаблон, який раз і назавжди піклується про гарне надрукування всіх контейнерів STL через operator<<. У псевдокоді я шукаю щось подібне: template<container C, class T, String delim = …


9
Що таке std :: обіцянка?
Я досить знайомий з C ++ 11 std::thread, std::asyncіstd::future компоненти (наприклад , див цей відповідь ), які є прямо вперед. Однак я не можу повністю зрозуміти, що std::promiseтаке, що робить і в яких ситуаціях найкраще використовувати. Сам стандартний документ не містить у собі великої кількості інформації поза конспектом класу, а …

10
Як виявити ялинку? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закритий минулого року . Які методи обробки зображень можна використовувати для реалізації програми, яка визначає ялинки, відображені на наступних …

16
Коли використовувати посилання проти покажчиків
Я розумію синтаксис та загальну семантику покажчиків порівняно з посиланнями, але як я повинен вирішити, коли більш-менш доцільно використовувати посилання чи покажчики в API? Звичайно, для деяких ситуацій потрібна та чи інша ( operator++потребує довідкового аргументу), але в цілому я вважаю, що я вважаю за краще використовувати покажчики (і const …
381 c++  pointers  reference 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.