ПрограммированиеФорумОбщее

C++11 (C++0x), знаем ли мы его? Так ли он хорош? (4 стр)

Страницы: 13 4 5 615 Следующая »
#45
8:00, 12 ноя 2011

  С языком С++ достаточно странная ситуация - постоянно выходят
новые стандарты и добавляются новые фичи, которые каждый прогер
почему-то обязан знать, в то время как в Microsoft-e продолжают писать на С.

>С++11, знаем ли мы его? Так ли он хорош?
  Выходит не так уж он и хорош, раз всеми любимая корпорация им
пренебрегает.

#46
10:03, 12 ноя 2011

Иннокентий
> http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx
Вот блин, пичаль :(

#47
11:04, 12 ноя 2011

Lamer007
> Это все синтаксический сахар и без него можно обойтись.
C++ по своей сути есть синтаксический сахар, без которого можно обойтись. Нельзя обойтись только без фундаментальных вещей, которые достались от Си.

#48
15:50, 12 ноя 2011

Проклятые диверсанты из функциональщиков и м$ добились-таки поставленной задачи. Если раньше был более-менее единый С++, в котором принципиальные различия фирменных диалектов были имплементационно-зависимым сахером, выходящим за рамки стандарта, то теперь, с новым стандартом, реализовать который полностью и в разумные сроки никому не по силам, расхождение на слабосовместимые диалекты фактически поощрена и узаконена (и уже имеет место).

#49
16:05, 12 ноя 2011

Sbtrn. Devil
> диверсанты из м$
А мс то тут причем? Мс, в отличии от фрии комунити, так и не осилила новый стандарт С++.

_zerg_
> Нельзя обойтись только без фундаментальных вещей, которые достались от Си.
Используйте ассемблер. Си - синтаксический сахар, без которого можно обойтись.

#50
16:17, 12 ноя 2011

Lamer007
> Используйте ассемблер. Си - синтаксический сахар, без которого можно обойтись.
Используйте перфокарты. Ассемблер - синтаксический сахар, без которого можно обойтись. trollface.jpg

#51
16:30, 12 ноя 2011

Riddik
> Используйте перфокарты.
Они устарели и не применимы в текущих условиях.
HEX-редактор наше всё.

#52
16:31, 12 ноя 2011

Lamer007
> Используйте ассемблер. Си - синтаксический сахар, без которого можно обойтись.
К чему было сказано, что range-based for-loop, variadic templates и constexpr - это синтаксический сахар, без которого можно обойтись? Мсье подрабатывает капитаном очевидность?

#53
22:55, 12 ноя 2011

>range-based for-loop
Есть, только с немного другим синтаксисом:

int ints[]={5, 2, 44, 7, 3};
for each(int n in ints)
    cout << n << endl;
#54
23:13, 12 ноя 2011

gammaker
> Есть, только с немного другим синтаксисом:
С++\CX?

А по контейнерам, типа vector, ходит?

#55
23:22, 12 ноя 2011

_zerg_
> К чему было сказано?
К тому, что в повседневных задачах это не особо нужные вещи. А у форича очень много замен.
Та же

for(auto it=begin(arr), e=end(arr);it!=e;++it)
{...};

Другие замены я назвал выше.

Зато там есть другие не реализованные вещи, которые действительно напрягают и заменить их нечем:
ref-qualifiers  (впрочем беру из boost)
Non-static data member initializers
Initializer lists
Alias templates
Delegating constructors
Inheriting constructors
Raw string literals
User-defined literals
Конечно, каждую из них можно заменить, но путем разбухания кода.

#56
23:51, 12 ноя 2011

gammaker
это ms-specific.

#57
1:42, 13 ноя 2011

http://forum.try-catch.ru/index.php?topic=205.0

#58
11:11, 13 ноя 2011

0iStalker
Обалдеть, хотел "поиграть" с std::thread и случился get fail.
Его нет в 2010 студии, погуглил -  его предлагают купить за деньги! http://www.stdthread.co.uk/order.html
Что за дела!!

#59
11:28, 13 ноя 2011

>С++\CX?
В Visual C++ 2010 есть, там C++\CX нету вроде. Наверное, это из C++\CLI, но работает в обычном C++.

>А по контейнерам, типа vector, ходит?
Ходит везде, где определены методы begin() и end().

>это ms-specific.
Я знаю. Мы же обсуждаем возможности VC++ 11, а не других компиляторов.

Страницы: 13 4 5 615 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.