Какое направление стрелки должны показать в отсортированной таблице? [закрытый]

Это называется «имя введенного класса». Правило конкретно исходит от [temp.local]:

Как и обычные (не шаблонные) классы, у шаблонов классов есть имя-инъекции-класс (раздел 9) , Имя injected-class-name может использоваться как имя шаблона или имя . Когда он используется с template-argument-list , в качестве шаблона-аргумента для шаблона template-parameter или в качестве конечного идентификатора в спецификаторе специфицированного типа объявления шаблона класса друга, он относится к самому шаблону класса. В противном случае это эквивалентно имя-шаблона , за которым следуют шаблонные параметры шаблона класса, заключенного в <>.

В рамках специализации шаблона класса или частичного специализация, когда имя injected-class-name используется как имя типа , оно эквивалентно имени шаблона , за которым следует template-arguments специализации шаблона класса или частичной специализации, заключенной в & lt;>. [Пример:

template<template<class> class T> class A { };
template<class T> class Y;
template<> class Y<int> {
    Y* p;                                // meaning Y<int>
    Y<char>* q;                          // meaning Y<char>
    A<Y>* a;                             // meaning A<::Y>
    class B {
        template<class> friend class Y;  // meaning ::Y
    };
};

-end example]

Это в основном для удобства, так что имя класса внутри класса относится к самому классу, а не к внешнему, которое может иметь одно и то же имя. Для шаблонов классов это потенциально экономит много ввода, если у вас длинный список аргументов шаблона.

48
задан VirtuosiMedia 3 December 2008 в 21:58
поделиться

12 ответов

в классическом Средстве поиска Apple не использовала стрелки. вместо этого, был маленький значок, который был похож три (или четыре?) горизонтальные строки увеличения или уменьшения длины. на первый взгляд это было похоже на треугольник; но при рассмотрении его, было ясно, становилось ли это больше или меньшим.

другие графический интерфейсы пользователя (KDE, например) треугольники использования, но большинство людей интерпретируют их как стрелки, делая сообщение неоднозначным.

2
ответ дан Javier 7 November 2019 в 22:24
поделиться

Помните, что descending для собственный d. Так, я использовал бы стрелку вниз для убывания. Но, я всегда запутываюсь этим так или иначе. Я рекомендую использовать буквы вместо этого, как A-Z и Z-A вместо стрелок. Или, используйте их в сочетании со стрелками.

0
ответ дан 7 November 2019 в 22:24
поделиться

Лучшее место для проверки, по-моему.. были бы большие корпоративные веб-сайты как амазонка , прикосновения и т.д., поскольку они будут тем, к чему больше всего привыкли пользователи.

1
ответ дан adam 7 November 2019 в 22:24
поделиться

"Есть ли жесткое правило для этого?" - По-видимому, не, так как Вы нашли примеры обоих.

Для общей непротиворечивости, я сказал бы, что стрелка должна подчеркнуть для возрастания, вниз для убывания. Это согласовывается с Windows (нажмите заголовок столбца в Проводнике), и Office (фильтруют/сортируют столбец в Excel).

1
ответ дан GalacticCowboy 7 November 2019 в 22:24
поделиться

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

2
ответ дан Dalin Seivewright 7 November 2019 в 22:24
поделиться

Другая вещь, которую необходимо рассмотреть, состоит в том, представляет ли стрелка текущее направление вида или направление вида, которое будет применено, если Вы нажимаете на стрелку. (Не всегда очевидный из содержания таблицы как могут быть стрелки на каждом столбце)

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

Разъяснение по поводу этой передней стороны может быть частично достигнуто путем добавления соответственно сформулированной подсказки к стрелке.

3
ответ дан belugabob 7 November 2019 в 22:24
поделиться

Моим фаворитом является на самом деле путь, который, например, Excel обрабатывает его - не используют стрелку, а скорее пользовательский значок с

A  |
Z  V

для сортировки по возрастанию и

Z  |
A  V

для убывающего вида. Никто никогда не будет задаваться вопросом, какой путь Вы сортируете.

Теперь, если бы Вы не можете использовать пользовательский значок, а скорее нуждаться в печатаемом символе, я сказал бы, что люди почти столь же, вероятно, чтобы быть перепутанными любым. Использование Windows "небольшая часть стрелки соответствует меньшему значению" для Проводника, в котором должно быть сказано, что сортировка по возрастанию подчеркивает. Но много других источников предполагает, что основа стрелки запускается в самом низком значении и точках в направлении вида, который откровенно имеет столько же смысла сколько что-либо еще. Другими словами, половина Ваших пользователей должна будет, вероятно, корректироваться так или иначе.

6
ответ дан Coderer 7 November 2019 в 22:24
поделиться

Я имею, всегда шел со следующим:

  • Возрастание - Стрелка, подчеркивающая
  • Убывание - Стрелка, указывающая вниз

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

13
ответ дан Mikey 7 November 2019 в 22:24
поделиться

По некоторым причинам я чувствую, всегда назад. Для меня вниз указывающая стрелка / треугольник должна представить способ, которым я обычно читал вещи (сверху донизу-> от до z) и, указывающая стрелка назад от способа, которым я считал вещи (от z до a). Но это - просто я, так как самые популярные UIs (Mac, Windows, и т.д. и т.д.) используют его другой путь, они должны знать что-то:).

В любом случае непротиворечивость с тем, к чему привык пользователь, является хорошим вариантом.

8
ответ дан Jaime 7 November 2019 в 22:24
поделиться

I’ve сделанное удобство использования тестирует на этом. Кажется, нет последовательной интерпретации среди пользователей на том, что имеют в виду стрелки. Я, кажется, вспоминаю, что даже каждый пользователь не был последователен, думая, что стрелка вниз означала возрастать в одном случае и убывать в другом. Я попробовал стрелки к левому и правому (“forward” по сравнению с “backwards” видом), но им не удалось быть интерпретированными последовательно также. Я пытался показать текущее состояние и показать состояние, которое закончится. Ни один не работал.

то, Что действительно работало, было схематическим текстовым описанием порядка сортировки: “A.. Z” и “Z.. A” для альфы, “1.. 9” и “9.. 1” для числового, “1.. 12” и “12.. 1” для дат (тест удобства использования использовал mm/dd/yy формат даты).

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

Didn’t пробуют повышающийся/падающий значок панели, но я ожидаю, что он может столкнуться с трудностями, где “bigger” неоднозначен. Например, больше более старая дата в прошлом (дольше назад) или меньший (ближе ко Времени 0), чем более свежая дата? Является приоритет 1 большим или меньшим, чем Приоритет 2? Градуировать большее или меньшее, чем Класс B? В этом отношении, кто, кроме фанатов, думает, что “Zuschlag” значительно больше, чем “Abbott”? Не то, чтобы I’m, берущий это лично, конечно.

10
ответ дан Michael Zuschlag 7 November 2019 в 22:24
поделиться

Я не думаю о них как стрелки, но как визуальная мнемосхема текущего состояния. Так, показ треугольника, указывающего вниз, показывает порядка по убыванию. Это визуально соответствует значку с самым большим объектом (основа треугольника) наверху списка и самого маленького (точка треугольника) в нижней части.

49
ответ дан Chris Cudmore 7 November 2019 в 22:24
поделиться

Я ожидаю, что стрелки покажут текущее состояние (подчеркивающий, когда список в настоящее время возрастет). Что Windows Explorer делает в Представлении Деталей.

2
ответ дан James Curran 7 November 2019 в 22:24
поделиться
Другие вопросы по тегам:

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