Как делают я нахожу самый большой интервал в станд.:: набор <интервал>?

Вы думаете о свойстве font-weight CSS:

p { font-weight: bold; }
58
задан Paolo Forgia 9 August 2017 в 10:20
поделиться

4 ответа

Какой компаратор вы используете?

По умолчанию это будет работать:

if(!myset.empty())
    *myset.rbegin();
else
    //the set is empty

Это также будет постоянное время, а не линейное, как в решении max_element.

94
ответ дан 24 November 2019 в 18:48
поделиться

Аналогично этот вопрос , который задает баллы, а не сантиметры. На дюйм 72 точки, а на дюйм 2,54 сантиметра, поэтому просто замените 2,54 на 72 в ответе на этот вопрос. Я процитирую и исправлю свой ответ здесь:

На дюйм 2,54 сантиметра; если достаточно принять 96 пикселей на дюйм, формула довольно проста:

сантиметров = пикселей * 2,54 / 96

Существует способ получить настроенные пиксели на дюйм вашего дисплея для Microsoft Windows, называемый GetDeviceCaps. У Microsoft есть руководство под названием «Разработка приложений с поддержкой DPI», найдите раздел «Создание шрифтов с поддержкой DPI». итератор на самый большой элемент в диапазон [начало, конец).

5
ответ дан 24 November 2019 в 18:48
поделиться

Наборы всегда заказываются. Предполагая, что вы используете сравнение по умолчанию (меньше), просто возьмите последний элемент в наборе. rbegin () может оказаться полезным.

31
ответ дан 24 November 2019 в 18:48
поделиться

Поскольку set сортирует элемент в порядке возрастания по по умолчанию, просто выберите последний элемент в наборе.

5
ответ дан 24 November 2019 в 18:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: