crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в C++11
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Влад Дата 23.4.2013, 13:56
 
http://isocpp.org/blog/2013/04/trip-report...ng-2013-meeting

This afternoon in Bristol, UK, the ISO C++ standards committee adopted generic lambdas, dynamic arrays (an improved version of C99 VLAs), variable templates, reader/writer locks, make_unique, optional<T>, standard library user-defined literals, and a number of other language and library improvements – and approved the result as the feature-complete Committee Draft (CD) of Standard C++14 to be distributed for its primary international review ballot.

In addition to completing the C++14 CD document, the committee also made progress on three additional important parallel specifications that are on track to be published around the same time as C++14:

File system library (draft), based on Boost.FileSystem version 3.
Networking library, small at first and regularly extended.
“Concepts Lite” language extensions (draft), to express template constraints and improve template usability and error messages.
Goliath Дата 22.9.2011, 13:02
  Если вам нужно под Windows, то можете поставить вот этот MinGW вот отсюда. Мне его вполне хватило, чтобы посмотреть и опробовать новые фичи стандарта C++11
Влад Дата 16.9.2011, 9:15
  Ну вот, свершилось! Новый Стандарт официально опубликован. Кто хочет купить - пожалуйста!

Нет Стандарта, кроме Стандарта, и Комитет - пророк его.
Iron Bug Дата 18.8.2011, 13:40
  для кроссплатформы акутальны только те стандарты, которые реализованы на всех платформах. а для большинства разработчиков - ещё и только те компиляторы, которые бесплатны. так что можно не особо торопиться :)
Litkevich Yuriy Дата 18.8.2011, 13:12
  Улучшение конструкторов объектов
Цитата
Стандартный C++ не допускает вызова одних конструкторов класса из других конструкторов этого же класса; каждый конструктор должен полностью инициализировать все члены класса либо вызывать для этого методы класса.
Т.е. Мы часто вынуждены были делать вспомогательную функцию init(...)
Новый стандарт позволяет вызывать одни конструкторы класса из других (так называемая делегация). Это позволяет писать конструкторы, использующие поведение других конструкторов без внесения дублирующего кода:
class SomeType  {
    int number;

public:
    SomeType(int new_number) : number(new_number) {}
    SomeType() : SomeType(42) {}
};

НО, Похожего эффекта можно добиться, указав инициализирующее значение 42 для этой переменной прямо при её объявлении:
class SomeType  {
    int number = 42;

public:
    SomeType() {}
    explicit SomeType(int new_number) : number(new_number) {}
};
Любой конструктор класса будет инициализировать number значением 42, если он сам не присваивает ей другое значение.
panter_dsd Дата 18.8.2011, 13:03
  Litkevich Yuriy, ага, она самая.
Litkevich Yuriy Дата 18.8.2011, 12:50
  Из нововведений:
template<class T> class vector
{
   vector (const vector &);              // Конструктор копирования (медленный)
   vector (vector &&);                   // Конструктор переноса из временного объекта (быстрый)
   vector & operator = (const vector &); // Обычное присваивание (медленное)
   vector & operator = (vector &&);      // Перенос временного объекта (быстрый)
};


Цитата(panter_dsd @ 18.8.2011, 12:06) *
ыла где-то таблица поддержки стандарта компиляторами, но найти не могу.
може эта?
panter_dsd Дата 18.8.2011, 9:06
  А есть уверенность что его весь реализуют? :) Была где-то таблица поддержки стандарта компиляторами, но найти не могу.
Iron Bug Дата 18.8.2011, 7:28
 
Цитата(BRE @ 17.8.2011, 23:47) *
gcc с 4.5 уже может.

чота нет уверенности, что у него там реализован весь стандарт.
BRE Дата 17.8.2011, 21:47
 
Цитата(Iron Bug @ 17.8.2011, 20:12) *
можешь не торопиться. компиляторов-то нет покамесь.

Почему нет?
gcc с 4.5 уже может. Ключик ему говоришь и фсе. :)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 0:13