Результаты поиска по запросу "c++"

6 ответов

 избегать этого, если все, что он делает, это прояснить :)

жный дубликат: Сколько это слишком много с ключевым словом C ++ 0x auto [https://stackoverflow.com/questions/6434971/how-much-is-too-much-with-c0x-auto-keyword] Был ли у нас (как сообщества) достаточный опыт, чтобы определить, когда и / ...

3 ответа

Почему вы используете время для посева генератора вместо

общий, многоразовый способ перемешатьstd::vector в C ++. Вот как я сейчас это делаю, но я думаю, что это не очень эффективно, потому что ему нужен промежуточный массив и ему нужно знать тип элемента (DeckCard в этом примере): srand(time(NULL)); ...

6 ответов

Линкеры и ассемблеры также имеют дело с таблицами символов (часто проще, чем таблицы компиляторов).

кто-нибудь описать, что такое таблица символов в контексте C и C ++?

ТОП публикаций

6 ответов

В C ++ нет супер (). Вы должны вызывать базовый конструктор явно по имени.

го занимался программированием на Java. Там вы называете класс, от которого унаследовалиsuper(); (вы, наверное, все это знаете) Теперь у меня есть класс в C ++, который имеет конструктор по умолчанию, который принимает некоторые аргументы. ...

3 ответа

 вернуть ссылку на класс через

a вы можете простоreturn this чтобы получить текущий объект. Как вы делаете это в C ++? Ява: class MyClass { MyClass example() { return this; } }

14 ответов

http://www.codedisqus.com/0ziVPgVPUk/exception-handling-and-stacktrace-under-windows-mingwgcc.html

у иметь способ сообщить трассировку стека пользователю, если выбрасывается исключение. Каков наилучший способ сделать это? Требуется ли огромное количество дополнительного кода? Чтобы ответить на вопросы: Я хотел бы, чтобы это было портативно, ...

9 ответов

 вызвать ошибку сегментации.

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

4 ответа

Включайте заголовочные файлы только в другие исходные файлы (клиенты ваших функций). Однако при сборке вам необходимо ввести все исходные файлы в компилятор / компоновщик.

я есть вопрос об исходном файле и заголовке в C ++. У меня есть заголовок, который используется для объявления функций. И я реализую эти функции в C ++. Теперь мне нужно использовать эти функции в других файлах. Должен ли я включить исходный ...

6 ответов

По крайней мере, в Linux (и нет причин, по которым Windows должна отличаться) отладочная информация упакована в отдельный раздел двоичного файла и не загружается во время обычного выполнения. Их можно разбить на другой файл для отладки. Кроме того, на некоторых компиляторах (включая Gcc, я полагаю, также и с компилятором C от Microsoft) информация об отладке и оптимизации могут быть включены одновременно. Если нет, то, очевидно, код будет медленнее.

ьшинстве сред C или C ++ существует режим «отладки» и компиляция в режиме «выпуска». Глядя на разницу между ними, вы обнаружите, что режим отладки добавляет символы отладки (часто это опция -g на многих компиляторах), но также ...

8 ответов

C - это основной язык, который больше всего напоминает и напрямую переводит в машинный код процессора. Процессоры следуют инструкциям, которые перемещают, добавляют, логически объединяют, сравнивают, прыгают, толкают и высовывают. C делает именно это, используя гораздо более простой синтаксис. Если вы изучите дизассемблирование, вы сможете научиться писать код на Си так же быстро и компактно, как сборка. Это мой любимый язык на 8-битных микроконтроллерах с ограниченной памятью. Если вы напишите большую программу для ПК на C, у вас будут проблемы из-за ее ограниченной организации. Вот где объектно-ориентированное программирование становится мощным. Способность классов C ++ и C # содержать вместе данные и функции усиливает организацию, что, в свою очередь, обеспечивает более сложную работоспособность по сравнению с C. C ++ был необходим для быстрой обработки в прошлом, когда ЦП имели только одно ядро. Я начинаю изучать C # сейчас. Его структура «только класс», по-видимому, обеспечивает более высокую степень организации, чем C ++, что в конечном итоге должно привести к более быстрой разработке и совместному использованию кода. C # не интерпретируется как VB. Он частично компилируется во время разработки, а затем переводится во время выполнения, чтобы стать более дружественным к платформе.

уже писал ранееВот [https://stackoverflow.com/questions/388156/what-web-oriented-language-should-i-learn-after-php] Я решил попробовать свои силы в одном из них, но, учитывая мои интересы как веб-разработчика, я хотел бы знать разницу между ними ...