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

C ++ 11 - это название стандарта C ++, утвержденного в 2011 году. Он заменяет предыдущий стандарт C ++ 03, добавляя различные изменения и исправления в базовом языке, а также улучшенную и расширенную стандартную библиотеку.

3
Является ли C ++ 11 Uniform Initialization заменой синтаксиса старого стиля?
Я понимаю, что равномерная инициализация C ++ 11 решает некоторую синтаксическую неоднозначность в языке, но во многих презентациях Бьярна Страуструпа (особенно во время выступлений на GoingNative 2012) его примеры в основном используют этот синтаксис сейчас, когда он конструирует объекты. Рекомендуется ли сейчас использовать единую инициализацию во всех случаях? Каким должен …
172 c++  c++11 

11
Должен ли я прекратить использование термина C / C ++?
Я понимаю, что C и C ++ - это разные языки, но когда я изучал C ++, мне всегда говорили, что C - это подмножество C ++ или C ++ - это C с классами. И это было совершенно верно до появления C ++ x0, C ++ 11 (или современного …
140 c++  c  terminology  c++11 

14
Делает ли auto сложным для понимания C ++ код?
Я видел конференцию Херба Саттера, где он рекомендует каждому программисту C ++ использовать auto. Некоторое время назад мне приходилось читать код на C #, где varон широко использовался, и этот код было очень трудно понять - каждый раз, varкогда я его использовал, мне приходилось проверять тип возврата с правой стороны. …
122 c++  c++11 

7
Использование перечисляемых областей для битовых флагов в C ++
enum X : int(С #) или enum class X : int(C ++ , 11) представляет собой тип , который имеет скрытое внутреннее поле , intкоторый может содержать любое значение. Кроме того, Xв перечислении определен ряд предопределенных констант . Можно привести перечисление к его целочисленному значению и наоборот. Это все верно …

9
std :: shared_ptr в крайнем случае?
Я просто смотрел трансляции "Going Native 2012" и заметил обсуждение std::shared_ptr. Я был немного удивлен, услышав несколько отрицательный взгляд Бьярне на std::shared_ptrего комментарий о том, что его следует использовать в качестве «последнего средства», когда время жизни объекта не определено (что, я считаю, по его мнению, должно быть нечастым случаем). Кто-нибудь …

13
Философия, лежащая в основе неопределенного поведения
Спецификации C \ C ++ оставляют большое количество вариантов поведения, открытых для компиляторов, чтобы реализовать их по-своему. Есть ряд вопросов, которые постоянно задают здесь о том же самом, и у нас есть несколько отличных постов об этом: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points Мой вопрос не о том, что такое неопределенное поведение, или …

3
C ++ строго типизированный typedef
Я пытался придумать способ объявления строго типизированных typedefs, чтобы поймать определенный класс ошибок на этапе компиляции. Часто бывает, что я буду вводить int для нескольких типов идентификаторов или вектора для положения или скорости: typedef int EntityID; typedef int ModelID; typedef Vector3 Position; typedef Vector3 Velocity; Это может сделать смысл кода …
50 c++  c++11  type-safety 

1
C ++ 11 включает в себя std :: stoi, почему бы не std :: itos?
Я заметил, что в C ++ 11 есть std::sto@семейство функций для простой распаковки ints / float / longs из строк. Однако я удивлен, что обратное не реализовано. Почему комитет по стандартам не включает std::itosсемейство функций для перехода от int / float / что угодно (назад) к строкам?
37 c++  parsing  strings  c++11 

10
Я начинающий. Могу ли я сразу начать изучать C ++ 11? или я должен выучить старый C ++? [закрыто]
Я новичок, и у меня мало знаний в программировании. Было бы хорошо, если бы я непосредственно изучал C ++ из книг, которые охватывают новый C ++ 11, или я должен изучать старые лучшие книги по C ++? Должен ли я иметь немного знаний о C ++ до изучения C ++ …
36 c++  c++11 

4
Как сделать переход на C ++ 11?
Я некоторое время программировал на C ++, но в основном это было связано с низкоуровневыми возможностями C ++. Под этим я подразумеваю в основном работу с указателями и необработанными массивами. Я думаю, что это поведение известно как использование C ++ как C с классами. Несмотря на это, я только недавно …
35 c++  c++11 

3
Обращался ли C ++ 11 к передаче объектов std lib между границами динамической / разделяемой библиотеки? (т.е. дллс и тд)?
Одна из моих главных претензий к C ++ заключается в том, насколько трудно на практике передавать объекты библиотеки std за пределы динамической библиотеки (т.е. dll / so). Библиотека std часто только для заголовков. Что отлично подходит для выполнения некоторых потрясающих оптимизаций. Однако для dll они часто создаются с различными настройками …
34 c++  libraries  c++11 

3
GCC умирает без поддержки потоков в Windows? [закрыто]
Мне нужно мнение. GCC всегда был очень хорошим компилятором, но в последнее время он теряет «привлекательность». Я только что обнаружил, что в Windows GCC нет std::threadподдержки, заставляющей пользователей Windows использовать другой компилятор, потому что самая захватывающая функция все еще отсутствует. Но почему на самом деле GCC до сих пор не …

5
Руководство по стилю для C ++ [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Прямо сейчас я использую руководство по стилю Google C ++ в своем коде C ++, и мне …

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

8
Устаревание считается вредным? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я только что скомпилировал свой собственный код с -std=c++0xфлагом в GCC, так как я …

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