crossplatform.ru

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

> Ликбез по С++11, заметки про новый стандарт
Iron Bug
  опции профиля:
сообщение 18.11.2011, 16:01
Сообщение #1


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Вот, положу-ка я сюда полезные линки по фичам нового стандарта С++, для просвещения молодёжи :)
Я последние дни сидела и ковыряла новые возможности C++. Честно говоря, даже для меня некоторые вещи оказались неожиданными и очень полезными.

А вы умеете передавать параметры функций без операций копирования памяти? Теперь с С++ это возможно!
C++ Rvalue References Explained
Эту статью вообще полезно прочитать всем, кто пишет на C++.
У этого автора есть другие статьи и ссылки на полезные материалы:
http://thbecker.net/start_page_showing_articles.html

Также там я нашла ссылку на весьма любопытный сайт, посвящённый вопросам современного С++:
http://cpp-next.com
Там есть интересные вещи про оптимизацию. Например: http://cpp-next.com/archive/2009/08/want-s...-pass-by-value/

Для любителей головоломок с шаблонами:
Variadic templates (шаблоны с переменным числом аргументов):
http://www.open-std.org/jtc1/sc22/wg21/doc.../2006/n2080.pdf (документ pdf)
Пока поддерживается GCC и MinGW. Часть примеров реально используется в бусте, в библиотеке interprocess.

Вот пока самое ценное, что я накопала по новому стандарту. Появится ещё полезный материал - буду сюда ссылки кидать.

Сообщение отредактировал Iron Bug - 18.11.2011, 16:01
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Анна
  опции профиля:
сообщение 3.12.2013, 13:23
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 276
Регистрация: 22.5.2008
Из: Зеленоград
Пользователь №: 181

Спасибо сказали: 30 раз(а)




Репутация:   4  


Пока никак не сталкивалась с новым стандартом на практике , зато литературе несколько раз встречала с таким описанием класса
class Foo
{
public:
    Foo() = default;
    Foo(const Foo&) = delete;
};

Правильно ли понимаю, что без Foo(const Foo&) = delete; по новому стандарту, встретив что-то вроде
Foo one;
Foo other(one);

компилятор сам сгенерит конструктор для копии, а с Foo(const Foo&) = delete; такая самодеятельность приведёт к ошибке?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 6:01