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

Запитання про C ++, статичну типізовану, вільну форму, багатопарадигму, складену, загальномовну мову програмування.

3
Виберіть C ++ або Java для програм, які вимагають величезної кількості оперативної пам’яті? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я думаю про наукові програми, які в основному пов'язані з процесором і важкі для …
11 java  c++  memory  big-data 

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

4
Чи існує загальне правило, коли слід використовувати «очистити», а не просто «зробити»?
Я зараз пишу програму з декількома файлами, і, мабуть, запускаю лише "зробити" (як інтуїтивно можна вважати, що потрібно робити в більшості ситуацій) з якихось причин причина моєї програми виходить з ладу. Я думаю, я можу надати більш детальну інформацію про проблему, але найважливіше те, що вона працює під час використання …
11 c++  builds  make 

6
Вибір типу змінних індексу
Ми використовуємо тип Integer, які представляють змінні індексу більшу частину часу. Але в деяких ситуаціях ми змушені вибирати std::vector<int> vec; .... for(int i = 0; i < vec.size(); ++i) .... Це змусить компілятора підвищити попередження про змішане використання підписаних / неподписаних змінних. якщо я зроблю змінну індексу як for( size_t …
11 c++ 


3
загальне програмування, як часто воно використовується в промисловості
Наразі я програмую в академічній обстановці, тому можу використовувати все, що хочу. Я використовую бібліотеку прискорених графіків для кількох речей, і мені цікаво, чи варто вкладати зусилля в розуміння ГП глибше. Мені цікаво - чи багато загального програмування (GP) використовується в промисловості? Я здогадуюсь, що більшість програмістів набагато комфортніше з …

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

9
Дослідження прибутків / втрат продуктивності документації на коди
Після довгого пошуку я не зміг відповісти на основне запитання, яке стосується відомого в світі розробки програмного забезпечення: ЩО ЗНАЄТЬСЯ: Забезпечення суворої політики щодо адекватної документації з кодом (будь то теги Doxygen, Javadoc або просто безліч коментарів) додає надмірної кількості часу, необхідного для розробки коду. АЛЕ: Ретельна документація (або навіть …

10
Java або C ++ для університетських курсів CS?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Мені не вдається вступити до школи, щоб отримати ступінь CS. Школа, в яку я дивлюся, насправді пропонує як Java, так і C ++ - для вступних …
11 java  c++  education 

2
Як правильно керувати залежностями для проекту C / C ++?
У мене є проект, який використовує 3-4 різні бібліотеки C / C ++ з відкритим кодом. Я створив ці бібліотеки для декількох платформ і зареєстрував у своєму проекті включення файлів та статичних ліб для різних платформ. Однак я борюся з парою проблем. Усі ці проекти є навколо управління залежностями. І …

2
Чому ifstream.eof () не повертає TRUE після прочитання останнього рядка файлу?
Коли початківець починає читати ifstreams, його інстинктом є прочитати файл за допомогою циклу, який зазвичай виглядає так: while (!ifstream.eof() { ... } Однак, використовуючи цей код, я помітив, що він не зупинявся, поки не прочитав останній рядок файлу двічі. Програмісти на C ++ зазначають, що це насправді не те, як …
11 c++ 

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

3
Коли в C ++, коли я повинен використовувати final у віртуальному оголошенні методу?
Я знаю, що finalключове слово використовується для запобігання перебору віртуального методу похідними класами. Однак я не можу знайти жодного корисного прикладу, коли мені дійсно слід використовувати finalключове слово з virtualметодом. Навіть більше, відчувається, що використання finalвіртуальних методів - це неприємний запах, оскільки він забороняє програмістам розширювати клас у майбутньому. Наступне …
11 c++  final 

3
Що означає "(int) значення & 0x1, (int) значення & 0x2, (int) значення & 0x4, (int) значення & 0x8"? "
"Значення" коливається від 0 до 15 (можливі його значення). Коли будуть виконані ці 4 "якщо" умови? Якщо моє (int) значення = 2, це означає 0010? if ((int)value & 0x1) { //statement here } if ((int)value & 0x2) { //statement here } if ((int)value & 0x4) { //statement here } if …

2
У C ++ були SFINAE та метапрограмування навмисними чи просто побічний продукт шаблонів?
SFINAE та templateметапрограмування можуть зробити чудові речі, і багато бібліотек також значно використовують їх. Історично обидва ці "магічні поняття" були навмисно введені / підтримувані в C ++? Або вони були пізніше виявлені як корисні побічні продукти (побічні продукти) оригінального templateпрограмування?

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