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

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

13
Чи може шаблон функції члена класу бути віртуальним?
Я чув, що шаблони функцій членів класу C ++ не можуть бути віртуальними. Це правда? Якщо вони можуть бути віртуальними, що є прикладом сценарію, в якому можна було б використовувати таку функцію?

20
Як я можу повторити перелік?
Я щойно помітив, що ти не можеш використовувати стандартних математичних операторів на enum, такий як ++ або + = Отже, який найкращий спосіб перебрати всі значення в перерахунку C ++?
304 c++  enums 



20
Чому я завжди повинен включати попередження компілятора?
Я часто чую, що при компілюванні програм C і C ++ я повинен "завжди включати попередження компілятора". Чому це потрібно? Як це зробити? Іноді я також чую, що я повинен "трактувати попередження як помилки". Повинен я? Як це зробити?

13
Чому компілятори C ++ не визначають operator == та operator! =?
Я великий фанат, щоб дозволити компілятору зробити якомога більше роботи за вас. Коли ви пишете простий клас, компілятор може дати вам наступне для "безкоштовно": Конструктор за замовчуванням (порожній) Конструктор копій Руйнівник Оператор призначення ( operator=) Але це, здається, не дає вам порівняльних операторів - таких як operator==або operator!=. Наприклад: class …
302 c++  operators 

7
Як зробити простий C ++ Makefile
Нам потрібно використовувати Makefile, щоб зібрати все разом для нашого проекту, але наш професор так і не показав нам, як це робити. У мене є тільки один файл, a3driver.cpp. Водій імпортує клас з місця, "/user/cse232/Examples/example32.sequence.cpp". Це воно. Все інше міститься в .cpp. Як би я міг створити простий Makefile, який …
302 c++  makefile 

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


3
Чому NaN - NaN == 0,0 з компілятором Intel C ++?
Добре відомо, що NaN поширюються в арифметиці, але я не міг знайти жодних демонстрацій, тому я написав невеликий тест: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float sub1 = 6.0f - qNaN; float sub2 = qNaN - 6.0f; float …
300 c++  c  floating-point  ieee-754  icc 




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


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