Как стать автором
Обновить
77
0
Матросов Михаил @mmatrosov

Пользователь

Отправить сообщение

Вроде бы никто не запрещает так писать уже начиная с С++17. Или даже с С++11, если использовать char вместо std::byte.

Небольшое замечание - constexpr объекты автоматически будут const, так что нет смысла писать для них `constexpr const`. А методы, объявленные в теле класса, автоматически inline, так что тоже нет необходимости это указывать ещё раз.

любая константа будет занимать место в памяти

Если нет ODR-использования константы (как и любой другой переменной), то компилятор постарается её выкинуть. Если он не может избавиться от её значения - то да, придётся сохранить в сегменте .text.

А эта картинка точно отражает происходящее? Как с её помощью объяснить движение по круговой орбите? Объект по идее должен перемещаться по прямой. И я не вижу тут каких-то прямых, которые бы замыкались в кольцо.

А вот для unordered_set<unique_ptr<T>> будет немного сложнее:


struct Equal {
    using is_transparent = void;
    template<class U, class S>
    bool operator()(const U& lhs, const S& rhs) const { 
        return std::to_address(lhs) == std::to_address(rhs); 
    }
};

struct Hash {
    using is_transparent = void;
    template<class U>
    size_t operator()(const U& ptr) const {
        return std::hash<U>{}();
    }
}

template<class T>
using UnorderedSetOfUniquePtrs = std::unordered_set<std::unique_ptr<T>, Hash, Equal>;

https://stackoverflow.com/q/64243246/261217
https://www.coursera.org/learn/c-plus-plus-brown/supplement/TtrLN/unordered-set-unique-ptr

Хм, а есть какая-то связь с https://userver.uwaterloo.ca/? А то это первая ссылка, что даёт гугл по запросу "userver".

Извини, я не хотел сказать, что это мелочь, просто с ходу я об этом не вспомнил :)

К сожалению, толкового кода там не было, т.к. изначально всё писалось под винду. Была попытка код исправить, чтобы адаптировать под мак. Но ресурсов было выделено мало и в отведённый срок задача выполнена не была. Вместо этого было принято решение сразу взять курс на веб-клиент и выделение бэкенда, который адаптировался под линукс. Для бэкенда нужно было адаптировать меньше кода, плюс этот код используется ещё в других приложениях (кроме Трита и Клинчека у нас их там ещё с десяток). Так что вот так до мака руки и не дошли :)

А зачем вы жуёте алайнеры? :)

Или сделать конструктор от Foo(const Foo&&).

Нет. Пожалуйста, нет :)

std2, о боже… сначала co_await, а теперь ещё и это… как же некрасиво это смотрится :'(

достигает 0,4 мм в диаметре

Это точно не ошибка? Может быть всё же 0,4 мм в длину?

А чем вас русский не устраивает?

Сложно гуглить сообщения об ошибках.

Кто-нибудь знает, как выключить русский язык в баше, который запустился из-под винды?

— Рейтинг публикации теперь виден всем — больше не нужно тратить голос на «узнать рейтинг»;
Не повлияет ли это на объективность голосования, как следствие — на качество постов в топе?

Полностью согласен. Повлияет и ещё как. Плохое изменение, на мой взгляд.

Спасибо! Для мобильных браузеров и, соответственно, мобильной версии сайта работать будет?

Да, работает, спасибо :)

Ещё вспомнил фичу, которой не хватает. Загрузил страницу со статьёй, хочу перейти к комментариям. Как это сделать быстро? Сейчас приходится просто листать и следить, когда они начнутся. Если нужен пример, как хорошо сделать работу с комментариями — посмотрите на пикабу. Там авторы постарались.

Спасибо за оперативность! Похожая штука была сделана вот здесь: https://habrahabr.ru/post/244715/, но там только сворачивание.


Пользуясь случаем ещё раз хотелось бы обратить внимание разработчиков хабра на востребованность фичи.

Очень странно, что на ресурсе, где комментарии к статьям порой бывают интереснее самих статей, нет нормальной работы с комментариями. Я много раз писал в поддержку, но безрезультатно. Вот, что хотелось бы уметь делать:


  • Свернуть ветвь комментариев
  • Перейти к следующему топ-левел комментарию
  • Сортировать комментарии по рейтингу
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность