Вопросы с тегом «c++»

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

4
Почему #include <iostream.h> плохо?
Я читал другую ветку, где парень спрашивал о книгах по С ++ для начинающих, и один из отвечавших программистов написал это: Некоторые предупреждения: избегайте всех книг, которые представляют «привет мир» с #include &lt;iostream.h&gt; Я открыл свою книгу по C ++ и, конечно же, включил заголовок iostream, как в примере выше. …

2
Как должен быть организован код модульного теста C ++ для максимальной эффективности модульного теста?
Этот вопрос не о модульном тестировании. Этот вопрос не о написании модульных тестов. Этот вопрос о том, куда поместить написанный код UT и как / когда / где его компилировать и запускать. В работе эффективно с унаследованным кодом , Майкл Перья утверждает , что хорошие юнит-тесты ... беги быстро и …

5
Где я должен поместить функции, которые не связаны с классом?
Я работаю над проектом C ++, где у меня есть куча математических функций, которые я изначально написал для использования в качестве части класса. Однако, когда я писал больше кода, я понял, что мне нужны эти математические функции везде. Где лучшее место для их размещения? Допустим, у меня есть это: class …
47 c++  functions  class 


13
Почему C ++ все еще предпочитает создавать тяжелые приложения с графическим интерфейсом поверх последних динамических языков? [закрыто]
Я вижу, что большинство приложений, которые содержат тяжелый GUI-контент, обычно разрабатываются на C ++. Большинство игр / браузеров написаны на C ++. Разве мы не можем просто разработать лучшие приложения с графическим интерфейсом на основе новейших динамических языков? Я знаю, что Java не будет отличным выбором. Но как насчет таких …

13
Как найти наставника по программированию? [закрыто]
Я решил научиться программированию. Я читаю SO в течение нескольких дней, и я думаю, что начну с C ++, так как я читаю некоторые статьи. Я немного знаю о циклах, массивах, логике программы и объектах, и мне нужен кто-то, кто бы осмотрел меня и помог мне с небольшими вопросами, которые …
46 learning  c++  teaching 

16
Языки в резюме: лучше ли ставить «C / C ++» или «C, C ++»? [закрыто]
Я заканчиваю через пару недель, и мое резюме (как и ожидалось) перечисляет языки, с которыми я имел опыт работы. Ранее я поставил "C / C ++" , однако тогда у меня не было такого большого опыта работы с этими двумя языками, как сейчас. Теперь, когда я официально выучил эти два …
46 c++  resume  c 

9
Как нам избежать CI-ориентированной разработки ...?
Я работаю над очень крупным исследовательским проектом с открытым исходным кодом, с кучей других постоянных участников. Поскольку проект в настоящее время довольно большой, консорциум (состоящий из двух штатных сотрудников и нескольких членов) отвечает за поддержку проекта, непрерывную интеграцию (CI) и т. Д. У них просто нет времени на интеграцию внешних …

7
Как я могу предотвратить ад заголовок?
Мы начинаем новый проект с нуля. Около восьми разработчиков, около десятка подсистем, у каждого по четыре или пять исходных файлов. Что мы можем сделать, чтобы предотвратить «адский заголовок», ака «заголовки спагетти»? Один заголовок на исходный файл? Плюс один на подсистему? Отделить typdefs, stucts &amp; enums от прототипов функций? Отделить внутреннюю …
45 c++  headers  include 

9
Почему указатели не рекомендуются при кодировании на C ++?
Я где-то читал, что при использовании C ++ рекомендуется не использовать указатели. Почему указатели такие плохие идеи, когда вы используете C ++. Для программистов C, которые привыкли использовать указатели, что является лучшей альтернативой и подходом в C ++?
45 c++  c  pointers 

3
В чем разница между подклассом и подтипом?
Самый высокий рейтинг ответа на этот вопрос о принципе замещения Лискова изо всех сил старается различить термины подтип и подкласс . Это также указывает на то, что некоторые языки объединяют два, а другие нет. Для объектно-ориентированных языков, с которыми я больше всего знаком (Python, C ++), «тип» и «класс» являются …

11
Каковы лучшие практики в отношении неподписанных целых?
Я использую целые числа без знака везде, и я не уверен, должен ли я. Это может быть от столбцов идентификаторов первичного ключа базы данных до счетчиков и т. Д. Если число никогда не должно быть отрицательным, тогда я всегда буду использовать беззнаковое целое. Однако я замечаю из кода другого, что …


6
Почему Facebook конвертирует код PHP в C ++? [закрыто]
Я читал, что Facebook начинался на PHP, а затем, чтобы набрать скорость, теперь он компилирует PHP как код C ++. Если это так, почему бы им не Просто программа на с ++? Конечно, должны быть НЕКОТОРЫЕ ошибки / ошибки при нажатии волшебной кнопки компилятора, которая портирует PHP на код C …
42 c++  php  compiler  facebook 

7
Почему статические члены данных должны быть определены вне класса отдельно в C ++ (в отличие от Java)?
class A { static int foo () {} // ok static int x; // &lt;--- needed to be defined separately in .cpp file }; Я не вижу необходимости A::xопределять отдельно в файле .cpp (или тот же файл для шаблонов). Почему нельзя A::xобъявить и определить одновременно? Было ли это запрещено по …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.