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

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

6
C / C ++ максимальний розмір стека програми
Я хочу зробити DFS на масиві 100 X 100. (Скажімо, елементи масиву представляють вузли графіків) Отже, припускаючи, що в гіршому випадку глибина рекурсивних викликів функцій може підніматися до 10000, кожен виклик займає до 20 байт. Тож чи є можливим засобом, чи існує можливість стакаверху? Який максимальний розмір стека в C …
115 c++  c  stack 

3
Яка перевага використання посилань для переадресації в діапазоні для циклів?
const auto&Було б достатньо, якщо я хочу виконувати операції лише для читання. Однак я натрапив на for (auto&& e : v) // v is non-const пару разів останнім часом. Це мене здивує: Можливо чи, що в деяких неясних випадках кутових є деякі бенефіси в використанні посилання переадресації, по порівнянні з …

12
GUI з ручним кодуванням Versus Qt Designer GUI [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Я провожу ці свята, навчаючись писати програми Qt. Я читав про …



10
Вимкнути єдину помилку попередження
Чи є спосіб відключити лише один попереджувальний рядок у файлі cpp за допомогою візуальної студії? Наприклад, якщо я вловлю виняток і не обробляю його, я отримую помилку 4101 (невіднесена локальна змінна). Чи є спосіб проігнорувати це саме в цій функції, але в іншому випадку повідомте про це в блоці компіляції? …


23
Отримайте шлях до виконуваного файлу
Я знаю, що це питання було задано і раніше, але я все ще не бачив задовільної відповіді або остаточного "ні, цього не можна зробити", тому я знову запитую! Все, що я хочу зробити, - це отримати шлях до запущеного в даний час виконуваного файлу, або як абсолютний шлях, або відносно …
115 c++  boost  executable 

1
Як би один виклик std :: переслати всі аргументи у різноманітній функції?
Я просто писав загальну фабрику об'єктів і використовував мета-бібліотеку boost-препроцесора для створення варіативного шаблону (використовуючи 2010, і він їх не підтримує). Моя функція використовує посилання на rval і std::forwardробити ідеальну переадресацію, і це змусило мене задуматися ... коли C ++ 0X вийде, і у мене був стандартний компілятор, я б …

30
Приховані особливості C ++? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Невідповідність, виявлена ​​для "RuntimeLibrary"
Я завантажив і видобув Crypto ++ на C: \ cryptopp. Я використовував Visual Studio Express 2012, щоб будувати всі проекти всередині (згідно інструкцій у readme), і все було успішно побудовано. Потім я зробив тестовий проект у якійсь іншій папці і додав криптоліб як залежність. Після цього я додав шлях включення, …


13
Чи потрібно мені в C ++ намагатися кешувати змінні чи дозволити компілятору робити оптимізацію? (Збудження)
Розглянемо наступний код ( pмає тип unsigned char*і bitmap->widthмає деякий цілий тип, саме той, який невідомий і залежить від того, яку версію зовнішньої бібліотеки ми використовуємо): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } Чи варто її оптимізувати …

2
Чи призначено комітетом зі стандартів C ++ те, що в C ++ 11 unorряд_map знищує те, що він вставляє?
Я щойно втратив три дні свого життя, відслідковуючи дуже дивну помилку, де unordered_map :: insert () знищує змінну, яку ви вставляєте. Ця надзвичайно очевидна поведінка зустрічається лише в останніх компіляторах: я виявив, що кланг 3.2-3.4 та GCC 4.8 - єдині компілятори, які демонструють цю "особливість". Ось зменшений код з моєї …
114 c++  gcc  c++11  clang  standards 

11
Розумні покажчики: кому належить об’єкт? [зачинено]
Важко сказати, про що тут питають. Це запитання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтовано відповісти в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . C ++ - це все …

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