home.social

#переміщення — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #переміщення, aggregated by home.social.

  1. 🔴 КРИТИЧНЕ ПОПЕРЕДЖЕННЯ | Загроза: 8/10
    ████████░░
    Тип: Військова операція / Гуманітарна криза
    🇮🇱 🇱🇧

    Ізраїль знищує міста на півдні Лівану — до 1,2 млн переміщених, удари по «безпечних» районах Бейруту
    Ізраїль знищує міста на півдні Лівану та завдає ударів по «безпечних» районах навколо Бейруту. До 1,2 мільйона людей змушені покинути свої домівки внаслідок тривалих ударів.

    Висновок: Масштабна ізраїльська операція в Лівані охоплює вже «безпечні» зони Бейруту та спричинила критичне гуманітарне переміщення населення.
    ——————————————————
    Israel Destroys Southern Lebanon Towns, Hits 'Safe' Areas Around Beirut — Up to 1.2M Displaced
    Israel is destroying towns in southern Lebanon and striking 'safe' areas around Beirut. Up to 1.2 million people have been forced to flee as Israel continues to pummel Lebanon.

    Conclusion: Israel's large-scale Lebanon operation now covers 'safe' zones around Beirut and has triggered a critical humanitarian displacement crisis.
    💬 загроза
    🔗 aljazeera.com

    #Ізраїль #Ліван #Бейрут #удари #переміщення

  2. 🔴 КРИТИЧНЕ ПОПЕРЕДЖЕННЯ | Загроза: 8/10
    ████████░░
    Тип: Військова операція / Гуманітарна криза
    🇮🇱 🇱🇧

    Ізраїль знищує міста на півдні Лівану — до 1,2 млн переміщених, удари по «безпечних» районах Бейруту
    Ізраїль знищує міста на півдні Лівану та завдає ударів по «безпечних» районах навколо Бейруту. До 1,2 мільйона людей змушені покинути свої домівки внаслідок тривалих ударів.

    Висновок: Масштабна ізраїльська операція в Лівані охоплює вже «безпечні» зони Бейруту та спричинила критичне гуманітарне переміщення населення.
    ——————————————————
    Israel Destroys Southern Lebanon Towns, Hits 'Safe' Areas Around Beirut — Up to 1.2M Displaced
    Israel is destroying towns in southern Lebanon and striking 'safe' areas around Beirut. Up to 1.2 million people have been forced to flee as Israel continues to pummel Lebanon.

    Conclusion: Israel's large-scale Lebanon operation now covers 'safe' zones around Beirut and has triggered a critical humanitarian displacement crisis.
    💬 загроза
    🔗 aljazeera.com

    #Ізраїль #Ліван #Бейрут #удари #переміщення

  3. 🔴 КРИТИЧНЕ ПОПЕРЕДЖЕННЯ | Загроза: 8/10
    ████████░░
    Тип: Військова операція / Гуманітарна криза
    🇮🇱 🇱🇧

    Ізраїль знищує міста на півдні Лівану — до 1,2 млн переміщених, удари по «безпечних» районах Бейруту
    Ізраїль знищує міста на півдні Лівану та завдає ударів по «безпечних» районах навколо Бейруту. До 1,2 мільйона людей змушені покинути свої домівки внаслідок тривалих ударів.

    Висновок: Масштабна ізраїльська операція в Лівані охоплює вже «безпечні» зони Бейруту та спричинила критичне гуманітарне переміщення населення.
    ——————————————————
    Israel Destroys Southern Lebanon Towns, Hits 'Safe' Areas Around Beirut — Up to 1.2M Displaced
    Israel is destroying towns in southern Lebanon and striking 'safe' areas around Beirut. Up to 1.2 million people have been forced to flee as Israel continues to pummel Lebanon.

    Conclusion: Israel's large-scale Lebanon operation now covers 'safe' zones around Beirut and has triggered a critical humanitarian displacement crisis.
    💬 загроза
    🔗 aljazeera.com

    #Ізраїль #Ліван #Бейрут #удари #переміщення

  4. CW: Оператор > або && у C++
    Унарний оператор >/&& замість move() №10

    Оскільки історично так склалось що по стандарту в C++ обʼєкти копіюються, а не переміщуються, тому іноді потрібно додатково вказувати виклик функції move при переміщенні обʼєкта для оптимізації. Але виглядає це не дуже тому було б дуже класно якби у нас був унарний оператор > який би виконував те саме що раніше згадана функція.

    int x = 123;
    int y = >x;
    
    # або при виклику функції
    f(>y);
    

    Для зручності він повинен мати пріоритет найвищий, на мою думку. І не повинен мати, ні лівої, ні правої асоціативності, щоб не можна було робити кілька викликів одночасно.

    Жаль що у C++ не можна створювати свої оператори як у Haskell.

    Також можливо що більш логічно буде використати не оператор >, а &&. Цей варіант виглядає зрозумілішим у цьому випадку оскільки при прийманні rvalue значення позначається це саме так.

    std::string x = "...";
    f(&&x);
    

    Мінус цього варіанту в, тому що його легше переплутати з оператором отримання адресу (&).

    Реалізація такого оператора може виглядати так:

    #include <type_traits>
    
    template <typename T>
    std::remove_reference_t<T>&& operator>(T&& x) {
        return static_cast<std::remove_reference_t<T>&&>(x);
    }
    

    Реалізація оператора && не відрізнялася нічим крім назви.

    #cpp #cxx #operators #proposal #move #rvalue #values #оператори #переміщення #програмування