Каков Ваш любимый C++ 0x функция? [закрытый]

На самом деле sympy предназначен для того, чтобы не подставлять значения, пока вы действительно не захотите их заменить subs (см. http://docs.sympy.org/latest/tutorial/basic_operations.html )

Попробуйте

f.subs({x:0})
f.subs(x, 0) # as alternative

вместо

x = 0

41
задан 2 revs, 2 users 100% 30 October 2008 в 07:00
поделиться

20 ответов

автоматический ключевое слово для типа переменной, заключающего

63
ответ дан Mark Cidade 23 September 2019 в 14:20
поделиться

Мне нравится constexpr особенно в сочетании с шаблонами variadic и определяемыми пользователем литералами, у нас могут наконец быть двоичные литералы и много других положительных героев.

obj.bitmask |= 00001010B; 
2
ответ дан Motti 23 September 2019 в 14:20
поделиться

Синтаксис, идущий от плохо до худшего.

шаблоны Variadic и лямбды хороши, хотя синтаксис обоих, к сожалению, довольно нежелателен.

2
ответ дан DrPizza 23 September 2019 в 14:20
поделиться

Интеллектуальные указатели. Это действительно делает мир различия, не имеющего необходимость к явно памяти - управляют выделенными "куче" объектами.

, Очевидно, все еще необходимо "знать то, что Вы делаете", но по моему опыту это сократило число связанных с памятью ошибок по крайней мере один порядок величины в программном обеспечении, с которым я работал.

3
ответ дан Niklas 23 September 2019 в 14:20
поделиться

unicode, многопоточность, hash_tables, интеллектуальные указатели и регулярные выражения.

пикосекунда: Удивление, почему они просто наклон делают gr8, кодирует обзор и принимает все повышение, и tr1 освобождает в стандарты, и сделайте жизнь легче для всех. Все, что они должны были бы тогда решить, договаривается о рабочей дополнительной модели сборки "мусора".

4
ответ дан computinglife 23 September 2019 в 14:20
поделиться

Я не могу решить между Типы "кортеж" Типа , Нулевого указателя , или Regex. 'Foreach' возрос там также. 'Интеллектуальные указатели' само собой разумеется...:-)

В основном, я действительно с нетерпением жду обновления.

Лично я думаю, что интенсивное использование типа нулевого указателя собирается поймать много ошибок. Кортежи являются большими для контакта с реляционными данными. Много интересного материала.

10
ответ дан kervin 23 September 2019 в 14:20
поделиться

Это не является большим, но я люблю идею истинного nullptr. Должно было быть ключевое слово прямо от движения мерзавец.

8
ответ дан 2 revs, 2 users 67% 23 September 2019 в 14:20
поделиться

Закрытия для меня.

7
ответ дан TraumaPony 23 September 2019 в 14:20
поделиться

Лямбды и Понятия

5
ответ дан 2 revs 23 September 2019 в 14:20
поделиться

Передает понятия для меня. Но списки инициализатора, лямбды и шаблоны variadic являются вторым.

10
ответ дан Greg Rogers 23 September 2019 в 14:20
поделиться

перечисления Со строгим контролем типов получают мой голос. Паскаль только имел их в течение приблизительно 40 лет, таким образом, хорошо видеть C++, наконец нагоняющий.

Однако публикация стандарта является действительно непримечательным событием. То, что намного более важно, - когда функции, которые Вы хотите использовать, на самом деле полностью и надежно поддерживаются с реальными наборами инструментальных средств. существуют люди, которые, кажется, на самом деле любят писать совместимый стандартами код, которому не удается скомпилировать на любом известном компиляторе. Удача им.

15
ответ дан Roddy 23 September 2019 в 14:20
поделиться
  1. Это должно быть объединение некоторых библиотек Boost (shared_ptr<> и связывают, стоят первым в списке)

  2. , Управление шаблоном instatntiation должно наконец решить проблему огромного времени компиляции и сделать на самом деле выполнимым использовать современный шаблон кода в крупных проектах.

  3. Шаблонные определения типов

Партии других маленьких, но важных вещей, но они действительно имеют значение в производственном коде.

11
ответ дан user22044 23 September 2019 в 14:20
поделиться

Шаблоны Variadic! (Который объединился со ссылками r-значения, дает нам идеальную передачу!)

22
ответ дан 2 revs 23 September 2019 в 14:20
поделиться

Я хочу ссылки Rvalues.

Всеми другими новыми возможностями является материал, что мы могли легко жить без (увы функции). Однако отсутствие Rvalues в C++ до сих пор заставило сотни авторов библиотеки шаблонов должными быть "взламывать" вокруг поврежденного Rvalue касательно проблемы.

25
ответ дан 2 revs 23 September 2019 в 14:20
поделиться

Лямбды и списки инициализатора.

кроме того, изменения, чтобы облегчить в конечном счете приносить C++ в собравшую "мусор" модель, те кажутся довольно интересными. Возможно, C++ 1x на самом деле введет сборку "мусора", но 0x/10 просто настраивают вещи для возможности.

34
ответ дан Chris Charabaruk 23 September 2019 в 14:20
поделиться

автоматическое ключевое слово

7
ответ дан Andrew Stein 23 September 2019 в 14:20
поделиться

Потоки и атомная энергетика.

С многоядерными процессорами теперь C++ нормы 0x должен был быть C++ 07.

G.

17
ответ дан 2 revs, 2 users 89% 23 September 2019 в 14:20
поделиться

РЕГЕКС !! и библиотеки параллельного программирования, хотя я еще не знаю их всех функций.

1
ответ дан 27 November 2019 в 00:02
поделиться

Необработанные строковые литералы ! Я думал, что строковые блоки в стиле питона - это круто, но я ошибался! В C ++ 0x необработанные строковые литералы невероятно полезны для форматирования текста. Языки разметки можно писать прямо в исходнике!

1
ответ дан 27 November 2019 в 00:02
поделиться

Угловая скобка во вложенных объявлениях шаблонов.

Так я смогу написать

std::vector<std::vector<int>> a;

вместо ужасного

std::vector<std::vector<int> > a;
5
ответ дан 27 November 2019 в 00:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: