Запитання з тегом «c++11»

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

3
Чи є C ++ 11 Уніфікована ініціалізація заміною синтаксису старого стилю?
Я розумію, що уніфікована ініціалізація C ++ 11 вирішує певну синтаксичну неоднозначність у мові, але в багатьох презентаціях Б'ярна Струструпа (зокрема, під час переговорів GoingNative 2012) його приклади в основному використовують цей синтаксис тепер, коли він будує об'єкти. Чи рекомендується зараз використовувати рівномірну ініціалізацію у всіх випадках? Яким повинен бути …
172 c++  c++11 


14
Чи робить автоматично код C ++ важче зрозуміти?
Я бачив конференцію Герба Саттера, де він заохочує всіх програмістів на C ++ використовувати auto. Мені довелося прочитати код C # деякий час тому, де varшироко використовувався, і код було дуже важко зрозуміти - щоразу, коли varвикористовувався, я повинен був перевірити тип повернення правої сторони. Іноді не раз, тому що …
122 c++  c++11 

7
Використання розширених перерахунків для бітових прапорів у C ++
An enum X : int(C #) або enum class X : int(C ++ 11) - це тип, який має приховане внутрішнє поле, intяке може містити будь-яке значення. Крім того, на перелік визначено ряд попередньо визначених констант X. Можна привести enum до його цілого значення і навпаки. Це все вірно і …

9
std :: shared_ptr в крайньому випадку?
Я просто дивився потоки "Ідучий рідний 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
Я намагався придумати спосіб декларування сильно набраних типів, щоб знайти певний клас помилок на етапі компіляції. Часто буває так, що я набираю int на кілька типів ідентифікаторів, або вектор для позиціонування або швидкості: typedef int EntityID; typedef int ModelID; typedef Vector3 Position; typedef Vector3 Velocity; Це може зробити намір коду …
49 c++  c++11  type-safety 

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

10
Я початківець. Чи можу я безпосередньо почати вивчати C ++ 11? або я повинен вивчити старий C ++? [зачинено]
Я початківець і маю незначні знання в програмуванні. Було б добре, якби я безпосередньо вивчив C ++ з книг, які висвітлюють нові C ++ 11, або я повинен вивчати старі найкращі книги C ++? Якщо я маю мало знань про C ++, перш ніж вивчати C ++ 11? або я …
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 насправді не підтримує потоки під Windows? Проблеми з ліцензією? Несумісності ABI? …

5
Посібник зі стилю для C ++ [закрито]
Зараз я використовую Посібник зі стилів Google C ++ у своєму коді C ++, і я був дуже задоволений цим. Нещодавно мені сказали, що цей посібник дуже поганий: він використовується внутрішньо від Google (я це знав), застарілий і пропагує деякі дуже погані практики. Тому я хочу використовувати інший стиль кодування. …

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.