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

25
C ++. Net широко используется?

Я по традиции программист на C ++. За последние 12 месяцев я много занимался кодированием на C # и был приятно удивлен прагматичным подходом C # (однажды я перестал пытаться кодировать его так, как будто это «C ++ с сборкой мусора»). Недавно у нас было несколько выпускников, и когда я помогал...

24
Следует ли избегать STL в больших приложениях?

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

24
Дизайн интерфейса, где функции должны вызываться в определенной последовательности

Задача состоит в том, чтобы настроить аппаратную часть устройства, в соответствии с некоторой входной спецификацией. Это должно быть достигнуто следующим образом: 1) Соберите информацию о конфигурации. Это может случиться в разное время и в разных местах. Например, модуль A и модуль B могут...

24
C ++ для разработчиков на C #

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

24
Является ли читабельность допустимой причиной не использовать const в (справочных) параметрах?

При написании некоторых функций я нашел ключевое слово const в таких параметрах: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } часто вызывает разделение строки на 2 строки в IDE или vim, поэтому я хочу удалить все ключевые слова...

23
Отладка повреждения памяти

Прежде всего, я понимаю, что это не идеальный вопрос в стиле вопросов и ответов с абсолютным ответом, но я не могу придумать какую-либо формулировку, чтобы она работала лучше. Я не думаю, что есть абсолютное решение для этого, и это одна из причин, почему я публикую это здесь вместо переполнения...

23
Почему в документации на некоторых языках написано «эквивалентно», а не «есть»?

Почему в документации на некоторых языках написано «эквивалентно», а не «есть»? Например, документы Python говорят itertools.chain(*iterables) ... Эквивалентно : def chain(*iterables): # chain('ABC', 'DEF') --> A B C D E F for it in iterables: for element in it: yield element Или эта ссылка на C...

23
Почему в Java / C ++ нет оператора power?

Хотя **в Python есть такой оператор , мне было интересно, почему в Java и C ++ его тоже нет. Это легко сделать для классов, которые вы определяете в C ++ с перегрузкой операторов (и я считаю, что это возможно и в Java), но когда речь идет о примитивных типах, таких как int, double и так далее, вам...

23
Почему вы можете иметь определение метода внутри заголовочного файла в C ++, а в C вы не можете?

В C вы не можете иметь определение / реализацию функции внутри заголовочного файла. Тем не менее, в C ++ вы можете иметь полную реализацию метода внутри заголовочного файла. Почему поведение...

23
Будет ли C # сливаться с собственным компилятором C ++? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

23
Это нормально, если я не знаю C, но у меня все хорошо с C ++? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

23
Если переменная имеет getter и setter, должна ли она быть публичной?

У меня есть класс с переменной, которая является частной, и у класса есть получатель и установщик для этой переменной. Почему бы не сделать эту переменную общедоступной? Я думаю, что вам нужно использовать только геттеры и сеттеры, если вам нужно выполнить какую-либо операцию, кроме set или get....

23
Является ли система венгерской нотации полезной практикой? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный...

23
Насколько плохо вызывать println () чаще, чем объединять строки и вызывать их один раз?

Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 5 лет назад . Я знаю, что вывод на консоль является дорогостоящей операцией. В интересах читабельности кода иногда полезно вызывать функцию для вывода текста дважды, а не иметь...

23
Почему C ++ преобладает в соревнованиях и конкурсах по программированию? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я понимаю, что C ++ - очень быстрый язык, но разве C не такой быстрый или в...

23
Как решить проблему вложенных комментариев

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

23
Является ли хорошей идеей предоставлять разные сигнатуры функций, которые делают одно и то же?

Вот класс C ++, который создается с тремя значениями. class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; Все типы параметров разные. Я мог бы перегрузить конструктор, чтобы порядок не имел значения. class Foo{ //Constructors Foo(std::string, char,...

23
Data Oriented Design - нецелесообразно с более чем 1-2 структурными «членами»?

Обычный пример Data Oriented Design со структурой Ball: struct Ball { float Radius; float XYZ[3]; }; а затем они делают некоторый алгоритм, который повторяет std::vector<Ball>вектор. Затем они дают вам то же самое, но реализованное в Data Oriented Design: struct Balls {...

22
Что такое шаблон для безопасного интерфейса в C ++

Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 5 лет назад . Примечание: ниже приведен код C ++ 03, но мы ожидаем перехода на C ++ 11 в ближайшие два года, поэтому мы должны помнить об этом. Я пишу руководство (для новичков,...

22
постоянная интеграция для научного программного обеспечения

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