четверг, 5 декабря 2013 г.

По "мотивам C++11"

Откуда "ноги растут" - http://roman.yankovsky.me/?p=1100#comment-4116 и http://www.stdthread.co.uk/doc/headers/future/future.html

Вот это две конструкции кстати КРАЙНЕ интересны:

future& operator=(future&&);
future& operator=(future const&) = delete;

4 комментария:

  1. Ну я и не обещал каких-то инноваций и откровений. В некоторых языках есть подобные конструкции. Нужно не стесняться перенимать лучшие практики :)

    ОтветитьУдалить
  2. Ну я лично и не стесняюсь :-) И тем более других за это не критикую.

    ОтветитьУдалить
  3. >Вот это две конструкции кстати КРАЙНЕ интересны:

    Оператор присваивания запрещён для не временных оъектов(lvalue) и определён для временных(rvalue). Это проявление семантики перемещения.

    ОтветитьУдалить
    Ответы
    1. ну да.. ну да.. :-) с необходимостью "разделения rvalue и lvalue" я как-то уже столкнулся в "своих скриптах".. когда начал переводить "постфиксную запись" на "инфиксную"... сразу - всплыло... что "одно и то же выражение", в "зависимости от контекста" может быть как rvalue так и lvalue... может быть я как-нибудь напишу про это..

      Удалить