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

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

9
Відображення ієрархії #include для файлу C ++ у Visual Studio
Проблема: У мене є великий проект Visual C ++, який я намагаюся перенести на Visual Studio 2010. Це величезна суміш матеріалів із різних джерел і різного віку. У мене виникають проблеми, тому що щось включає в себе і те, winsock.hі інше winsock2.h. Запитання: Які інструменти та методи існують для відображення …

8
Чи std :: вектор копіює об'єкти push_back?
Після багатьох досліджень з valgrind, я зробив висновок, що std :: vector робить копію об'єкта, який ви хочете push_back. Це справді правда? Вектор не може зберігати посилання чи покажчик об’єкта без копії ?! Дякую
169 c++  stl  stdvector 


4
Що нам говорить авто &&?
Якщо ви читаєте код, як auto&& var = foo(); де fooбудь-яка функція, що повертається за значенням типу T. Тоді varє значення посилання на значення rvalue типу T. Але що це означає var? Це означає, що нам дозволено красти ресурси var? Чи є якісь обґрунтовані ситуації, коли вам слід, auto&&щоб повернути …

30
C ++: округлення до найближчого кратного числа
Гаразд - мене майже ніяково публікує тут (і я видалю, якщо хтось проголосує, щоб закрити), оскільки це здається основним питанням. Це правильний спосіб округлення до кратного числа в C ++? Я знаю, що є інші питання, пов'язані з цим, але мені особливо цікаво знати, який найкращий спосіб зробити це на …
168 c++  algorithm  rounding 

23
Перевага переключення на оператор if-else
Яка найкраща практика використання switch оператора проти використання ifоператора для 30 unsignedперерахувань, де приблизно 10 мають очікувані дії (на даний момент це та сама дія). Продуктивність та простір потрібно враховувати, але вони не є критичними. Я абстрагував фрагмент, тому не ненавиджу мене за умовами іменування. switch заява: // numError is …

12
Як створити та використовувати Google TensorFlow C ++ api
Мені дуже хочеться почати використовувати нову бібліотеку Tensorflow від Google в C ++. Веб-сайт та документи просто незрозумілі з точки зору того, як побудувати API C ++ проекту, і я не знаю, з чого почати. Чи може допомогти хтось із більшим досвідом, виявивши та поділившись посібником із використання C ++ …
168 c++  tensorflow 


6
Якщо я скопіюю поплавок на іншу змінну, вони будуть рівними?
Я знаю, що використовувати ==для перевірки рівності змінних з плаваючою комою - це не дуже вдалий спосіб. Але я просто хочу це знати з такими твердженнями: float x = ... float y = x; assert(y == x) Оскільки твердження yскопійовано x, чи буде твердження правдивим?


6
Як увімкнути C ++ 11 у Qt Creator?
Назва досить описова. Я завантажив Qt Creator 2.7.0, і я намагаюся скласти деякий базовий код C ++ 11: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Я отримую таку помилку: range based for loops are not allowed in c++ 98 mode …
167 c++  qt  c++11 

4
Динамічна спільна бібліотека C ++ у Linux
Це супроводження компіляції динамічної спільної бібліотеки з g ++ . Я намагаюся створити спільну бібліотеку класів на C ++ в Linux. Я можу змусити бібліотеку складати, і я можу викликати деякі (некласові) функції, використовуючи підручники, які я знайшов тут і тут . Мої проблеми починаються, коли я намагаюся використовувати класи, …

7
Як "повернути об'єкт" в C ++?
Я знаю, що заголовок звучить звично, оскільки є багато подібних запитань, але я прошу іншого аспекту проблеми (я знаю різницю між тим, що мати речі на стеку та ставити їх у купу). На Java я завжди можу повертати посилання на "локальні" об'єкти public Thing calculateThing() { Thing thing = new …


11
Як ефективно очистити чергу :: std ::?
Я використовую std :: чергу для реалізації класу JobQueue. (В основному цей клас обробляє кожне завдання FIFO). В одному сценарії я хочу очистити чергу за один кадр (видалити всі завдання з черги). Я не бачу ясного методу, доступного в класі std :: queue. Як я ефективно реалізую чіткий метод для …
166 c++  stl  queue 

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