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

47
Разработка Android с использованием C и C ++ [закрыто]

Я разработчик C, C ++. Я заинтересован в мобильной разработке. Я хочу знать, как я могу разрабатывать приложения для Android с использованием C и C ++, я прочитал, что они предоставляют набор для разработчиков на C, C ++, но он не имеет всех функций, как в наборе Java. Стоит ли переходить на набор...

47
Где я должен поместить функции, которые не связаны с классом?

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

47
Почему #include <iostream.h> плохо?

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

46
Почему C ++ все еще предпочитает создавать тяжелые приложения с графическим интерфейсом поверх последних динамических языков? [закрыто]

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

46
Языки в резюме: лучше ли ставить «C / C ++» или «C, C ++»? [закрыто]

Я заканчиваю через пару недель, и мое резюме (как и ожидалось) перечисляет языки, с которыми я имел опыт работы. Ранее я поставил "C / C ++" , однако тогда у меня не было такого большого опыта работы с этими двумя языками, как сейчас. Теперь, когда я официально выучил эти два языка, для меня (и...

46
Как найти наставника по программированию? [закрыто]

Я решил научиться программированию. Я читаю SO в течение нескольких дней, и я думаю, что начну с C ++, так как я читаю некоторые статьи. Я немного знаю о циклах, массивах, логике программы и объектах, и мне нужен кто-то, кто бы осмотрел меня и помог мне с небольшими вопросами, которые возникают при...

45
Как я могу предотвратить ад заголовок?

Мы начинаем новый проект с нуля. Около восьми разработчиков, около десятка подсистем, у каждого по четыре или пять исходных файлов. Что мы можем сделать, чтобы предотвратить «адский заголовок», ака «заголовки спагетти»? Один заголовок на исходный файл? Плюс один на подсистему? Отделить typdefs,...

45
Почему указатели не рекомендуются при кодировании на C ++?

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

45
Как нам избежать CI-ориентированной разработки ...?

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

44
В чем разница между подклассом и подтипом?

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

43
Каковы лучшие практики в отношении неподписанных целых?

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

42
Почему Facebook конвертирует код PHP в C ++? [закрыто]

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

41
Какова роль C ++ сегодня?

В настоящее время я учусь на ИТ, и мне интересно, что еще важно в C ++ сегодня, для чего он используется? Я закончил базовый курс C ++ в моем университете, но я не представляю, где я могу использовать свои знания и в каком направлении мне следует изучать C ++. Другими словами, что я должен...

41
Почему статические члены данных должны быть определены вне класса отдельно в C ++ (в отличие от Java)?

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

41
Каковы принципиальные различия между C и C ++? [закрыто]

Многие склонны писать «C / C ++», как если бы они были одним и тем же. Хотя они имеют много общего, они явно не совпадают. Но каковы действительно фундаментальные различия между C и C ++? Является ли C ++ улучшенной версией C или в C ++ есть функции, которых нет в C...

40
Существуют ли реальные случаи для C ++ без исключений? [закрыто]

В Когда использовать C над C ++ и C ++ над C? есть утверждение относительно к размеру кода / C ++ исключения: Джерри отвечает (среди прочего): (...) Сложно создать действительно крошечные исполняемые файлы на C ++. Для действительно небольших систем вы все равно редко пишете много кода, а...

40
Могут ли современные языки OO конкурировать с производительностью хранилища массивов в C ++?

Я только что заметил, что каждый современный язык программирования ОО, с которым я, по крайней мере, немного знаком (в основном это просто Java, C # и D), допускает ковариантные массивы. То есть массив строк - это массив объектов: Object[] arr = new String[2]; // Java, C# and D allow this...

40
Почему логический оператор NOT в языках стиля C «!», А не «~~»?

Для бинарных операторов у нас есть как побитовые, так и логические операторы: & bitwise AND | bitwise OR && logical AND || logical OR NOT (унарный оператор) ведет себя по-другому, хотя. Существует ~ для побитового и! для логики. Я признаю, что NOT - это унарная операция, в отличие от...