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

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



17
Чому шаблони можуть бути реалізовані лише у файлі заголовка?
Цитата зі стандартної бібліотеки C ++: навчальний посібник та посібник : Наразі єдиний портативний спосіб використання шаблонів - це реалізувати їх у файлах заголовків, використовуючи вбудовані функції. Чому це? (Уточнення: файли заголовків - не єдине портативне рішення. Але вони є найбільш зручним портативним рішенням.)
1776 c++  templates  c++-faq 

12
Що таке семантика руху?
Я щойно закінчив слухати інтерв'ю радіо подкастів Software Engineering з Скоттом Майєрсом щодо C ++ 0x . Більшість нових функцій мали для мене сенс, і я зараз захоплююсь C ++ 0x, за винятком однієї. Я все ще не отримую семантики руху ... Що це саме?

24
Обробка зображень: вдосконалення алгоритму розпізнавання "кока-кола"
Одним із найцікавіших проектів, над якими я працював за останні кілька років, був проект з обробки зображень . Метою було розробити систему, яка б змогла розпізнати Coca-Cola "консерви" (зауважте, що я наголошую на слові "консерви", ви побачите чому через хвилину). Ви можете побачити зразок нижче, при цьому балончик розпізнається в …


21
Чому я повинен використовувати вказівник, а не сам об’єкт?
Я виходжу з фону Java і почав працювати з об'єктами в C ++. Але одне, що мені прийшло в голову, - це те, що люди часто використовують вказівники для об'єктів, а не самих об'єктів, наприклад, це оголошення: Object *myObject = new Object; а не: Object myObject; Або замість використання функції, …
1602 c++  c++11  pointers  c++-faq 

18
Цикли в програмному забезпеченні сімейного дерева
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я розробник деякого програмного забезпечення сімейного дерева (написано на C ++ та Qt). У мене не було проблем, поки один із клієнтів не надіслав мені повідомлення …

14
Чи <швидше, ніж <=?
Є чи if( a &lt; 901 )швидше if( a &lt;= 900 ). Не зовсім так, як у цьому простому прикладі, але незначні зміни продуктивності у циклі складного коду. Я припускаю, що це має щось робити з генерованим машинним кодом, якщо це навіть правда.



30
Що таке невизначена посилання / невирішена помилка зовнішнього символу та як це виправити?
На цей питання є відповіді на Stack Overflow на російському : Ссилка на нерозроблений зовнішній символ (можливі причини) Що таке невизначені посилання / невирішені помилки зовнішнього символу? Які загальні причини і як їх усунути / запобігти? Не соромтеся редагувати / додавати власні.

17
Коли використовувати віртуальні деструктори?
Я чітко розумію більшість теорій OO, але одне, що мене дуже бентежить, - це віртуальні деструктори. Я думав, що деструктора завжди викликають незалежно від того, що стосується кожного предмета ланцюга. Коли ви повинні зробити їх віртуальними і чому?

9
Що таке лямбда-вираз у C ++ 11?
Що таке лямбда-вираз у C ++ 11? Коли я використовую його? Який клас проблем вони вирішили, що було неможливо до їх введення? Кілька прикладів та випадків використання було б корисно.
1485 c++  lambda  c++11  c++-faq 

23
Складання програми для використання у високо радіоактивних середовищах
Ми складаємо вбудовану програму C / C ++, яка розгорнута в екранованому пристрої в середовищі, обстріленому іонізуючим випромінюванням . Ми використовуємо GCC та крос-компіляцію для ARM. Під час розгортання наш додаток генерує деякі помилкові дані та збої частіше, ніж нам би хотілося. Обладнання розроблено для цього середовища, і наш додаток …
1456 c++  c  gcc  embedded  fault-tolerance 

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