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

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

4
Насколько плохо вызывать println () чаще, чем объединять строки и вызывать их один раз?
Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 5 лет назад . Я знаю, что вывод на консоль является дорогостоящей операцией. В интересах читабельности кода иногда полезно вызывать функцию для вывода текста дважды, а не иметь длинную строку текста в …
23 java  c++  performance  c  io 

4
Data Oriented Design - нецелесообразно с более чем 1-2 структурными «членами»?
Обычный пример Data Oriented Design со структурой Ball: struct Ball { float Radius; float XYZ[3]; }; а затем они делают некоторый алгоритм, который повторяет std::vector<Ball>вектор. Затем они дают вам то же самое, но реализованное в Data Oriented Design: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Это хорошо, и все, …

6
Как решить проблему вложенных комментариев
По-видимому, не на одном языке комментарии не могут быть вложенными. У вас есть хорошее решение этой проблемы? Одним из обходных путей в C / C ++ и Java является использование только однострочного комментария, но тогда становится невозможным закомментировать больший блок. Я сталкиваюсь с чем-то вроде этого: </li><!-- <li><!-- Save --> …
23 java  c++  python  c  comments 

2
Будет ли C # сливаться с собственным компилятором C ++? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
23 c#  c++ 

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

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

13
Является ли система венгерской нотации полезной практикой? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 8 лет назад . Я искал форум, …
23 c++  naming 

7
Если переменная имеет getter и setter, должна ли она быть публичной?
У меня есть класс с переменной, которая является частной, и у класса есть получатель и установщик для этой переменной. Почему бы не сделать эту переменную общедоступной? Я думаю, что вам нужно использовать только геттеры и сеттеры, если вам нужно выполнить какую-либо операцию, кроме set или get. Пример: void my_class::set_variable(int x){ …

9
Почему в Java / C ++ нет оператора power?
Хотя **в Python есть такой оператор , мне было интересно, почему в Java и C ++ его тоже нет. Это легко сделать для классов, которые вы определяете в C ++ с перегрузкой операторов (и я считаю, что это возможно и в Java), но когда речь идет о примитивных типах, таких …
23 java  c++  python 

16
Это нормально, если я не знаю C, но у меня все хорошо с C ++? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
23 c++  c 

1
Почему в документации на некоторых языках написано «эквивалентно», а не «есть»?
Почему в документации на некоторых языках написано «эквивалентно», а не «есть»? Например, документы 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 ++find_if : Поведение этого …

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

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

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

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

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