Кто такой оператор: Оператор кто это такой чем занимается что делает

Содержание

Оператор кто это такой чем занимается что делает

Оператор кто этоМногие слышали о такой области профессиональной деятельности, как оператор кто это такой, какие специалисты попадают в эту категорию – рассмотрим подробнее.

Кого можно отнести к профессии оператор

Что бы понять, что за профессия оператор, для начала заглянем в такой источник знаний, как Википедия. Стоит сказать, что здесь, как и во многих других источниках сказано, что на сегодняшний день насчитывается более 350 профессий, которые можно отнести к одному названию — оператор.

  • Причем говоря, какие могут быть операторы, а также их обязанности, стоит сказать, что все они зависят от сферы деятельности.

Например, операторов можно встретить на складах или на промышленных предприятиях. Работают они на заводах и фабриках. Могут встретиться на кино- и телестудиях, сотрудниками call-центров и на предприятиях, где используются система конвейеров.

А сейчас давайте рассмотрим, чем занимается оператор, который трудится на производстве:

  • контролирует работу прокатного стана. При этом осуществляет обслуживание оборудования, определяет качество работы всех технологических процессов;
  • специалист, работающий в инкубатории – отвечает за технологические процессы, которые позволяют сохранять несушек, а также способствовать получению яиц;
  • специалист по производству изделий из металла – осуществляет работу по налаживанию, обслуживанию и настройке специального оборудования, а также проводит контроль качества всей готовой продукции.

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

Они должны:

  • вести обработку счетов и накладных. Уметь работать с электронными письмами и клиентскими заявками;
  • вести контроль и учет информационной базы организации или своих клиентов;
  • осуществлять ведение и архивирование всех видов документов;
  • правильно составлять и оформлять отчетность;
  • уметь работать с различными видами оргтехники.

Работая в банках или различных многофункциональных центрах, операторы выполняют роль кассиров, обрабатывая заявки и выдавая или принимая деньги у клиентов.

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

  • принимают платежи;
  • осуществляют прием и выдачу денежных электронных переводов;
  • обрабатывают письма и различные почтовые отправления;
  • осуществляют выдачу корреспонденции из картотеки;
  • продают марки и конверты.

Могут быть операторы, работающие с радио или на телевидении.

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

Так, например, телеоператоры могут работать не только на студиях, но и заниматься съемками фильмов или теле-программ.

При этом они выполняют следующие виды работ:

  • грамотно подбирают цвета и фон;
  • точно определяют, как выставить угол для качественной съемки;
  • выбирают масштаб будущего изображения, композицию в кадре.

Многие сталкивались с операторами, когда им звонили или они обращались в различные call-центры для получения информации об тарифах или услугах. Такие специалисты отвечают на вопросы и консультируют по тем или иным вопросам граждан. Могут помочь принять решение относительного того или иного действия обратившегося человека. 

Что требуется от оператора

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

Вот основные отличия различных видов операторов:

  • относительно образования. Оно должно быть либо техническим – на различных производствах, либо гуманитарным – на call-центрах. При этом вне зависимости от места работы оператор должен хорошо знать принципы работы и те возможности, которые получает клиент или как должно работать оборудование;
  • все операторы ПК должны в совершенстве знать основной пакет офисных программ и приложений, которые используются для выполнения поставленной задачи;
  • оператор, работающий на складе, обязан в совершенстве владеть основными навыками работы с использованием специализированных программ бухгалтерского учета;
  • кинооператор должен не только иметь высшее образование, но и глубокие знания в различных сферах, которые относятся к его профессии.

Все это накладывает к личности следующие обязанности:

  • терпеливость;
  • аккуратность;
  • уравновешенность;
  • желание совершенствовать свои знания и умения;
  • быть исполнительным и точным;
  • иметь высокую организованность;
  • быть внимательным при выполнении поставленных задач;
  • быть требовательным к себе;
  • обладать усидчивостью;
  • иметь хорошую память;
  • коммуникабельность.

Причем эти и многие другие качества могут формировать плюсы и минусы профессии оператор. Стоит ли говорить, что обучение, как важный элемент получения специальности отсутствует. Зато многие процессы сейчас знакомы и понятны даже для детей, ведь компьютеры стоят практически в каждом доме.

Вывод

Итак, оператор кто это такой? Это сборное определение специалистов, работающих в разных отраслях человеческой деятельности. Мы надеемся, что данная статья стала полезной тем, кто желает работать по этой необычной специальности.

Возможно вам будет интересна статья: Нумеролог кто это такой, особенности профессии, чем занимается

Оператор — это… Что такое Оператор?

  • оператор — Человек/люди, в задачи которого(ых) входят установка, пуск в эксплуатацию, эксплуатация, наладка, поддержание в рабочем состоянии, чистка, ремонт или транспортировка машины. Термин «оператор» распространяется также на работников,… …   Справочник технического переводчика

  • ОПЕРАТОР — (лат. operator, от opus труд.). Производящий операции, врач, имеющий дело с ранами. В машине: главная часть, приводящая в действие. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ОПЕРАТОР 1) врач, производящий… …   Словарь иностранных слов русского языка

  • ОПЕРАТОР — ОПЕРАТОР, математическое понятие, представляющее действие над функцией или переменной. Сам по себе оператор не имеет значения, однако приобретает его, когда дается правило, объясняющее, как данный оператор действует на данную функцию. Например,… …   Научно-технический энциклопедический словарь

  • оператор — (человек оператор) человек, деятельность трудовая коего заключается во взаимодействии с органами управления некоим процессом на базе его модели информационной. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998 …   Большая психологическая энциклопедия

  • ОПЕРАТОР — (кинооператор, оператор постановщик) (от лат. operator действующий), в художественном кино один из основных создателей фильма, осуществляющий его съемку. Совместно с режиссером постановщиком определяет идейно художественную направленность фильма …   Энциклопедия кино

  • Оператор — в программировании фраза алгоритмического языка, определяющая законченный этап обработки данных. В состав операторов входят ключевые слова, данные, выражения и др. Различают: атомарные операторы, никакая часть которых не является самостоятельным… …   Финансовый словарь

  • оператор — инструктор; квантор, хирург, телефонист, диспетчер, команда, телефонистка, врач Словарь русских синонимов. оператор сущ., кол во синонимов: 24 • автооператор (1) • …   Словарь синонимов

  • ОПЕРАТОР — 1) математическое понятие, означающее соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y. Эквивалентный смысл имеют термины отображение , преобразование , функция . Обычно термин операто …   Большой Энциклопедический словарь

  • ОПЕРАТОР — ОПЕРАТОР, оператора, муж. 1. Врач хирург, делающий операции. Опытный оператор. 2. То же, что кинооператор (кино). 3. Должностное лицо на железнодорожных станциях, принимающее по телефону распоряжения диспетчера и сообщающее ему сведения о… …   Толковый словарь Ушакова

  • Оператор — [operator] 1. В общем смысле правило, переводящее некоторый объект, систему из одного состояния в другое; элемент решения задачи. 2. Соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y.… …   Экономико-математический словарь

  • Оператор — А. Юридическое лицо, совершающее операции на бирже. Б. Лицо, работающее на техническом устройстве, компьютере и выполняющее определенный набор действий, операций. Словарь бизнес терминов. Академик.ру. 2001 …   Словарь бизнес-терминов

  • оператор — это… Что такое оператор?

  • оператор — Человек/люди, в задачи которого(ых) входят установка, пуск в эксплуатацию, эксплуатация, наладка, поддержание в рабочем состоянии, чистка, ремонт или транспортировка машины. Термин «оператор» распространяется также на работников,… …   Справочник технического переводчика

  • ОПЕРАТОР — (лат. operator, от opus труд.). Производящий операции, врач, имеющий дело с ранами. В машине: главная часть, приводящая в действие. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ОПЕРАТОР 1) врач, производящий… …   Словарь иностранных слов русского языка

  • ОПЕРАТОР — ОПЕРАТОР, математическое понятие, представляющее действие над функцией или переменной. Сам по себе оператор не имеет значения, однако приобретает его, когда дается правило, объясняющее, как данный оператор действует на данную функцию. Например,… …   Научно-технический энциклопедический словарь

  • оператор — (человек оператор) человек, деятельность трудовая коего заключается во взаимодействии с органами управления некоим процессом на базе его модели информационной. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998 …   Большая психологическая энциклопедия

  • ОПЕРАТОР — (кинооператор, оператор постановщик) (от лат. operator действующий), в художественном кино один из основных создателей фильма, осуществляющий его съемку. Совместно с режиссером постановщиком определяет идейно художественную направленность фильма …   Энциклопедия кино

  • Оператор — в программировании фраза алгоритмического языка, определяющая законченный этап обработки данных. В состав операторов входят ключевые слова, данные, выражения и др. Различают: атомарные операторы, никакая часть которых не является самостоятельным… …   Финансовый словарь

  • оператор — инструктор; квантор, хирург, телефонист, диспетчер, команда, телефонистка, врач Словарь русских синонимов. оператор сущ., кол во синонимов: 24 • автооператор (1) • …   Словарь синонимов

  • ОПЕРАТОР — 1) математическое понятие, означающее соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y. Эквивалентный смысл имеют термины отображение , преобразование , функция . Обычно термин операто …   Большой Энциклопедический словарь

  • ОПЕРАТОР — ОПЕРАТОР, оператора, муж. 1. Врач хирург, делающий операции. Опытный оператор. 2. То же, что кинооператор (кино). 3. Должностное лицо на железнодорожных станциях, принимающее по телефону распоряжения диспетчера и сообщающее ему сведения о… …   Толковый словарь Ушакова

  • Оператор — [operator] 1. В общем смысле правило, переводящее некоторый объект, систему из одного состояния в другое; элемент решения задачи. 2. Соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y.… …   Экономико-математический словарь

  • Оператор — А. Юридическое лицо, совершающее операции на бирже. Б. Лицо, работающее на техническом устройстве, компьютере и выполняющее определенный набор действий, операций. Словарь бизнес терминов. Академик.ру. 2001 …   Словарь бизнес-терминов

  • оператор — Викисловарь

    Морфологические и синтаксические свойства[править]

    падежед. ч.мн. ч.
    Им.опера́торопера́торы
    Р.опера́тораопера́торов
    Д.опера́торуопера́торам
    В.опера́тораопера́торов
    Тв.опера́торомопера́торами
    Пр.опера́тореопера́торах

    о·пе-ра́-тор

    Существительное, одушевлённое, мужской род, 2-е склонение (тип склонения 1a по классификации А. А. Зализняка). В знач. математическая функция, команда в программировании слово склоняется по образцу для неодушевлённых существительных (кого/что? — оператор, операторы).

    Корень: -оператор-.

    Произношение[править]

    • МФА: ед. ч. [əpʲɪˈratər], мн. ч. [əpʲɪˈratərɨ]

    Семантические свойства[править]

    Значение[править]
    1. мед. врач-хирург, делающий операции ◆ Отсутствует пример употребления (см. рекомендации).
    2. + род. п. специалист, работающий на каком-либо устройстве, аппарате, агрегате ◆ Оператор ЭВМ.
    3. то же, что кинооператор, специалист, непосредственно осуществляющий кино- или телесъёмку ◆ Оператор-постановщик.
    4. техн. компания или организация, предоставляющая специализированные услуги ◆ Оператор сотовой связи. ◆ Кабельный оператор.
    5. матем. тип математической функции ◆ Отсутствует пример употребления (см. рекомендации).
    6. комп. часть языка программирования, программная команда ◆ Отсутствует пример употребления (см. рекомендации).
    7. биол. сегмент ДНК, регулирующий активность генов ◆ Отсутствует пример употребления (см. рекомендации).
    Синонимы[править]
    Антонимы[править]
    Гиперонимы[править]
    Гипонимы[править]

    Родственные слова[править]

    Ближайшее родство

    Этимология[править]

    Происходит от лат. ореrātоr «работник, производитель», далее из ореrātiō «дело, действие, воздействие», далее из operari «работать, трудиться», связано с opus «работа, труд» (восходит к праиндоевр. *op- «работать, производить»).

    Фразеологизмы и устойчивые сочетания[править]

    Перевод[править]

    специалист, управляющий устройством
    поставщик услуг связи
    математическая функция
    команда в программировании

    Библиография[править]

    Шаблон:categ

    Морфологические и синтаксические свойства[править]

    Шаблон:УкрМужОдуш1a

    Корень: -оператор-.

    Произношение[править]

    Семантические свойства[править]

    Значение[править]
    1. оператор (аналогично русск. слову в разн. знач.) ◆ Отсутствует пример употребления (см. рекомендации).
    Синонимы[править]
    Антонимы[править]
    Гиперонимы[править]
    Гипонимы[править]

    Родственные слова[править]

    Этимология[править]

    Происходит от лат. ореrātоr «работник, производитель», далее из ореrātiō «дело, действие, воздействие», далее из operari «работать, трудиться», связано с opus «работа, труд» (восходит к праиндоевр. *op- «работать, производить»).

    Фразеологизмы и устойчивые сочетания[править]

    Библиография[править]

    Шаблон:categ

    ОПЕРАТОР — это… Что такое ОПЕРАТОР?

  • оператор — Человек/люди, в задачи которого(ых) входят установка, пуск в эксплуатацию, эксплуатация, наладка, поддержание в рабочем состоянии, чистка, ремонт или транспортировка машины. Термин «оператор» распространяется также на работников,… …   Справочник технического переводчика

  • ОПЕРАТОР — ОПЕРАТОР, математическое понятие, представляющее действие над функцией или переменной. Сам по себе оператор не имеет значения, однако приобретает его, когда дается правило, объясняющее, как данный оператор действует на данную функцию. Например,… …   Научно-технический энциклопедический словарь

  • оператор — (человек оператор) человек, деятельность трудовая коего заключается во взаимодействии с органами управления некоим процессом на базе его модели информационной. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998 …   Большая психологическая энциклопедия

  • ОПЕРАТОР — (кинооператор, оператор постановщик) (от лат. operator действующий), в художественном кино один из основных создателей фильма, осуществляющий его съемку. Совместно с режиссером постановщиком определяет идейно художественную направленность фильма …   Энциклопедия кино

  • Оператор — в программировании фраза алгоритмического языка, определяющая законченный этап обработки данных. В состав операторов входят ключевые слова, данные, выражения и др. Различают: атомарные операторы, никакая часть которых не является самостоятельным… …   Финансовый словарь

  • оператор — инструктор; квантор, хирург, телефонист, диспетчер, команда, телефонистка, врач Словарь русских синонимов. оператор сущ., кол во синонимов: 24 • автооператор (1) • …   Словарь синонимов

  • ОПЕРАТОР — 1) математическое понятие, означающее соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y. Эквивалентный смысл имеют термины отображение , преобразование , функция . Обычно термин операто …   Большой Энциклопедический словарь

  • ОПЕРАТОР — ОПЕРАТОР, оператора, муж. 1. Врач хирург, делающий операции. Опытный оператор. 2. То же, что кинооператор (кино). 3. Должностное лицо на железнодорожных станциях, принимающее по телефону распоряжения диспетчера и сообщающее ему сведения о… …   Толковый словарь Ушакова

  • Оператор — [operator] 1. В общем смысле правило, переводящее некоторый объект, систему из одного состояния в другое; элемент решения задачи. 2. Соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y.… …   Экономико-математический словарь

  • Оператор — А. Юридическое лицо, совершающее операции на бирже. Б. Лицо, работающее на техническом устройстве, компьютере и выполняющее определенный набор действий, операций. Словарь бизнес терминов. Академик.ру. 2001 …   Словарь бизнес-терминов

  • оператор — это… Что такое оператор?

  • оператор — Человек/люди, в задачи которого(ых) входят установка, пуск в эксплуатацию, эксплуатация, наладка, поддержание в рабочем состоянии, чистка, ремонт или транспортировка машины. Термин «оператор» распространяется также на работников,… …   Справочник технического переводчика

  • ОПЕРАТОР — (лат. operator, от opus труд.). Производящий операции, врач, имеющий дело с ранами. В машине: главная часть, приводящая в действие. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ОПЕРАТОР 1) врач, производящий… …   Словарь иностранных слов русского языка

  • ОПЕРАТОР — ОПЕРАТОР, математическое понятие, представляющее действие над функцией или переменной. Сам по себе оператор не имеет значения, однако приобретает его, когда дается правило, объясняющее, как данный оператор действует на данную функцию. Например,… …   Научно-технический энциклопедический словарь

  • оператор — (человек оператор) человек, деятельность трудовая коего заключается во взаимодействии с органами управления некоим процессом на базе его модели информационной. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998 …   Большая психологическая энциклопедия

  • ОПЕРАТОР — (кинооператор, оператор постановщик) (от лат. operator действующий), в художественном кино один из основных создателей фильма, осуществляющий его съемку. Совместно с режиссером постановщиком определяет идейно художественную направленность фильма …   Энциклопедия кино

  • Оператор — в программировании фраза алгоритмического языка, определяющая законченный этап обработки данных. В состав операторов входят ключевые слова, данные, выражения и др. Различают: атомарные операторы, никакая часть которых не является самостоятельным… …   Финансовый словарь

  • оператор — инструктор; квантор, хирург, телефонист, диспетчер, команда, телефонистка, врач Словарь русских синонимов. оператор сущ., кол во синонимов: 24 • автооператор (1) • …   Словарь синонимов

  • ОПЕРАТОР — 1) математическое понятие, означающее соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y. Эквивалентный смысл имеют термины отображение , преобразование , функция . Обычно термин операто …   Большой Энциклопедический словарь

  • ОПЕРАТОР — ОПЕРАТОР, оператора, муж. 1. Врач хирург, делающий операции. Опытный оператор. 2. То же, что кинооператор (кино). 3. Должностное лицо на железнодорожных станциях, принимающее по телефону распоряжения диспетчера и сообщающее ему сведения о… …   Толковый словарь Ушакова

  • Оператор — [operator] 1. В общем смысле правило, переводящее некоторый объект, систему из одного состояния в другое; элемент решения задачи. 2. Соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y.… …   Экономико-математический словарь

  • Оператор — А. Юридическое лицо, совершающее операции на бирже. Б. Лицо, работающее на техническом устройстве, компьютере и выполняющее определенный набор действий, операций. Словарь бизнес терминов. Академик.ру. 2001 …   Словарь бизнес-терминов

  • ОПЕРАТОР — это… Что такое ОПЕРАТОР?

  • оператор — Человек/люди, в задачи которого(ых) входят установка, пуск в эксплуатацию, эксплуатация, наладка, поддержание в рабочем состоянии, чистка, ремонт или транспортировка машины. Термин «оператор» распространяется также на работников,… …   Справочник технического переводчика

  • ОПЕРАТОР — (лат. operator, от opus труд.). Производящий операции, врач, имеющий дело с ранами. В машине: главная часть, приводящая в действие. Словарь иностранных слов, вошедших в состав русского языка. Чудинов А.Н., 1910. ОПЕРАТОР 1) врач, производящий… …   Словарь иностранных слов русского языка

  • ОПЕРАТОР — ОПЕРАТОР, математическое понятие, представляющее действие над функцией или переменной. Сам по себе оператор не имеет значения, однако приобретает его, когда дается правило, объясняющее, как данный оператор действует на данную функцию. Например,… …   Научно-технический энциклопедический словарь

  • оператор — (человек оператор) человек, деятельность трудовая коего заключается во взаимодействии с органами управления некоим процессом на базе его модели информационной. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998 …   Большая психологическая энциклопедия

  • ОПЕРАТОР — (кинооператор, оператор постановщик) (от лат. operator действующий), в художественном кино один из основных создателей фильма, осуществляющий его съемку. Совместно с режиссером постановщиком определяет идейно художественную направленность фильма …   Энциклопедия кино

  • Оператор — в программировании фраза алгоритмического языка, определяющая законченный этап обработки данных. В состав операторов входят ключевые слова, данные, выражения и др. Различают: атомарные операторы, никакая часть которых не является самостоятельным… …   Финансовый словарь

  • оператор — инструктор; квантор, хирург, телефонист, диспетчер, команда, телефонистка, врач Словарь русских синонимов. оператор сущ., кол во синонимов: 24 • автооператор (1) • …   Словарь синонимов

  • ОПЕРАТОР — 1) математическое понятие, означающее соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y. Эквивалентный смысл имеют термины отображение , преобразование , функция . Обычно термин операто …   Большой Энциклопедический словарь

  • Оператор — [operator] 1. В общем смысле правило, переводящее некоторый объект, систему из одного состояния в другое; элемент решения задачи. 2. Соответствие между элементами двух множеств X и Y, относящее каждому элементу x из X некоторый элемент y из Y.… …   Экономико-математический словарь

  • Оператор — А. Юридическое лицо, совершающее операции на бирже. Б. Лицо, работающее на техническом устройстве, компьютере и выполняющее определенный набор действий, операций. Словарь бизнес терминов. Академик.ру. 2001 …   Словарь бизнес-терминов

  • Синтаксис

    — Что такое оператор: =?

    Переполнение стека
    1. Товары
    2. Клиенты
    3. Случаи использования
    1. Переполнение стека Общественные вопросы и ответы
    2. Команды Частные вопросы и ответы для вашей команды
    3. предприятие Частные вопросы и ответы для вашего предприятия
    4. работы Программирование и связанные с ним возможности технической карьеры
    5. Талант Нанять технических талантов
    6. реклама Обратитесь к разработчикам по всему миру
    ,

    Операторы сравнения — cppreference.com

    Сравнивает аргументы.

    Имя оператора Синтаксис Возможность перегрузки Примеры прототипов (для класса Т)
    Как функция-член Как свободная функция (пространство имен)
    равно а == б Да bool T :: operator == (const T2 & b) const; bool operator == (const T & a, const T2 & b);
    не равно а! = Б Да bool T :: operator! = (Const T2 & b) const; логический оператор! = (Const T & a, const T2 & b);
    менее a Да bool T :: operator <(const T2 & b) const; bool operator <(const T & a, const T2 & b);
    больше чем a> b Да bool T :: оператор> (const T2 & b) const; bool operator> (const T & a, const T2 & b);
    меньше или равно a <= b Да bool T :: operator <= (const T2 & b) const; bool operator <= (const T & a, const T2 & b);
    больше или равно a> = b Да bool T :: operator> = (const T2 & b) const; bool operator> = (const T & a, const T2 & b);
    трехстороннее сравнение (C ++ 20) а <=> б Да / * см. Описание * / T :: operator <=> (const T2 & b) const; / * см. Описание * / operator <=> (const T & a, const T2 & b);
    Примечания
    • Там, где встроенные операторы возвращают bool, большинство определяемых пользователем перегрузок также возвращают bool, так что определяемые пользователем операторы могут использоваться таким же образом, как и встроенные.Однако при перегрузке определяемого пользователем оператора в качестве возвращаемого типа может использоваться любой тип (включая void).
    • T2 может быть любого типа, включая T

    [править] Двустороннее сравнение

    Выражения оператора двустороннего сравнения имеют вид

    левый < правый (1)
    левый > правый (2)
    слева <= справа (3)
    слева > = справа (4)
    слева == справа (5)
    слева ! = справа (6)

    1) Возвращает true , если lhs меньше rhs, false в противном случае.

    2) Возвращает true , если lhs больше, чем rhs, false в противном случае.

    3) Возвращает true , если lhs меньше или равно rhs, false в противном случае.

    4) Возвращает true , если lhs больше или равно rhs, false в противном случае.

    5) Возвращает true , если lhs равно rhs, false в противном случае.

    6) Возвращает true , если lhs не равно rhs, false в противном случае.

    Во всех случаях для встроенных операторов lhs и rhs должны иметь либо

    • арифметический или перечисляемый тип (см. Операторы арифметического сравнения ниже)
    • тип указателя (см. Операторы сравнения указателей ниже)

    после применения стандартных преобразований lvalue-to-rvalue, массива в указатель и функции в указатель. Сравнение не рекомендуется, если оба операнда имеют тип массива до применения этих преобразований. (начиная с C ++ 20)

    В любом случае результатом будет значение bool prvalue.

    [править] Операторы арифметического сравнения

    Если операнды имеют арифметический или перечисляемый тип (с ограниченным или незаданным диапазоном), обычных арифметических преобразований выполняются для обоих операндов в соответствии с правилами для арифметических операторов. Значения сравниваются после преобразований:

    [править] Пример

     #include 
    int main ()
    {
        std :: cout << std :: boolalpha;
        int n = -1;
    
        int n2 = 1;
        std :: cout << "-1 == 1?" << (n == n2) << '\ n'
                  << "Сравнение двух значений со знаком: \ n"
                  << "-1 <1?" << (n  1?" << (n> n2) << '\ n';
    
        беззнаковое int u = 1;
        std :: cout << "Сравнение подписанного и беззнакового: \ n"
                  << "-1 <1?" << (n  1?" << (n> u) << '\ n';
    
        static_assert (sizeof (символ без знака)  1?" << (n> uc) << '\ n';
    } 

    Выход:

     -1 == 1? ложный
    Сравнение двух значений со знаком:
     -1 <1? правда
     -1> 1? ложный
    Сравнение подписанного и неподписанного:
     -1 <1? ложный
     -1> 1? правда
    Сравнение подписанных и меньших беззнаков:
     -1 <1? правда
     -1> 1? ложь 
    [править] Операторы сравнения указателей

    Операторы сравнения могут использоваться для сравнения двух указателей (или указателей на члены, только для operator == и operator! =) Или указателя на член (начиная с C ++ 14) и константы нулевого указателя или двух нулевых константы-указатели (но только если хотя бы одна из них - std :: nullptr_t: сравнение NULL и NULL следует правилам арифметического сравнения) (до C ++ 14).

    Во-первых, преобразования указателя (преобразования указателя на элементы, если аргументы являются указателями на элементы), преобразования указателя функций (начиная с C ++ 17) и преобразования квалификаций применяются к обоим операндам для получения составного указателя типа , как показано ниже.

    1) Если оба операнда являются константами нулевого указателя, тип составного указателя - std :: nullptr_t

    2) Если один операнд является константой нулевого указателя, а другой - указателем, составной тип в точности соответствует типу указателя

    3) Если один операнд является указателем на cv1 void, а другой - указателем на cv2 T для некоторого типа T , где T - тип объекта или пустота, составным типом является указатель to cv12 void ", где cv12 - это объединение cv1 и cv2

    4) Если оба операнда являются указателями на один и тот же тип с разными cv-квалификациями, составной объект является указателем на один и тот же тип с cv-квалификацией, которая является объединением cv-квалификаций аргументов.

    (до C ++ 14)

    4) Если типы операндов - P1, указатель на (возможно, cv-квалифицированный) T1 и P2, указатель на (возможно cv-квалифицированный) T2, и если T1 совпадает с T2 или является базовым классом T2, то тип составного указателя - это cv-объединенный тип для P1 и P2. В противном случае, если T2 является базовым классом T1, то тип составного указателя - это cv-объединенный тип для P2 и P1.

    5) Если типы операндов - MP1, указатель на член T1 типа (возможно, cv-квалифицированный) U1 и MP2, указатель на член T2 типа (возможно cv-квалифицированный) U2, и если T1 такой же как или производный от T2, то тип составного указателя - это cv-объединенный тип MP1 и MP2.В противном случае, если T2 является производным от T1, то тип составного указателя является cv-комбинированным типом MP2 и MP1.

    6) если типы операндов P1 и P2 представляют собой многоуровневый смешанный указатель и указатель на типы членов с одинаковым количеством уровней, которые отличаются только квалификациями cv на любом из уровней, тип составного указателя является cv- комбинированный тип П1 и П2

    В приведенном выше определении cv-объединенный тип двух типов указателей P1 и P2 - это тип P3, который имеет такое же количество уровней и тип на каждом уровне, что и P1, за исключением того, что cv-квалификации на каждом уровне установлены следующим образом :

    a) на каждом уровне, кроме высшего, объединение cv-квалификаций P1 и P2 на этом уровне

    b) если результирующая cv-квалификация на любом уровне отличается от cv-квалификации P1 или P2 на том же уровне, то const добавляется к каждому уровню между верхним и этим уровнем.

    Например, тип составного указателя void * и const int * - const void *. Тип составного указателя для int ** и const int ** - const int * const *. Обратите внимание, что до C ++ 14 сравнение int ** и const int ** невозможно.

    (начиная с C ++ 14)

    В дополнение к вышесказанному тип составного указателя между указателем на функцию и указателем на функцию без исключения (при условии, что тип функции тот же) является указателем на функцию.

    (начиная с C ++ 17)

    Обратите внимание, что это означает, что любой указатель можно сравнить с void *.

    Результат сравнения двух указателей на объекты (после преобразований) определяется следующим образом:

    1) Если два указателя указывают на разные элементы одного и того же массива или на подобъекты в разных элементах одного и того же массива, указатель на элемент с более высоким нижним индексом сравнивает большее значение . Другими словами, их результаты сравнения указателей такие же, как и результат сравнения индексов элементов, на которые они указывают.

    2) Если один указатель указывает на элемент массива или на подобъект элемента массива, а другой указатель указывает на один за последним элементом массива, последний указатель сравнивает большее значение .Указатели на отдельные объекты обрабатываются как указатели на массивы из одного: & obj + 1 сравнивает больше, чем & obj (начиная с C ++ 17)

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

    Результат сравнения на равенство двух указателей (после преобразований) определяется следующим образом:

    1) Если оба указателя являются значениями нулевого указателя, они сравниваются равными

    2) Если указатели являются указателями на функцию и указывают на одну и ту же функцию, тогда сравнит равно

    3) Если указатели являются указателями на объект и представляют один и тот же адрес, они сравнивают равное (это включает два указателя на нестатические элементы одного и того же объединения, указатели на структуру стандартного макета и на ее первый член, указатели, связанные с автор: reinterpret_cast и т. д.)

    4) Все остальные указатели сравнивают неравно

    Результат сравнения двух указателей на члены (после преобразований) определяется следующим образом:

    1) Если оба указателя на элемент являются значениями указателя на нулевой элемент, они сравнивают равными .

    2) В противном случае, если только один из двух указателей на член является значением указателя нулевого члена, они сравниваются неравно.

    3) В противном случае, если любой из них является указателем на виртуальную функцию-член, результат не указан.

    4) В противном случае два указателя на член сравниваются равными тогда и только тогда, когда они будут ссылаться на один и тот же член одного и того же самого производного объекта или того же подобъекта, если они были разыменованы с помощью гипотетического объекта соответствующего типа класса

    5) Иначе сравнивают неравно.

    Если указатель p сравнивает равное с указателем q , p <= q и p> = q оба дают true и p и p> q оба дают ложь .

    Если указатель p сравнивает больше , чем указатель q , то p> = q , p> q , q <= p и q

    все дают true и p <= q , p , q> = p и q> p все дают false .

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

     интервал x, y;
    
    bool f (int * p, int * q) {return p 

    При разрешении перегрузки по отношению к определяемым пользователем операторам для каждой пары повышенных арифметических типов L и R , включая типы перечисления, следующие сигнатуры функций участвуют в разрешении перегрузки:

    Оператор bool <(L, R);

    оператор bool> (L, R);

    логический оператор <= (L, R);

    оператор логического типа> = (L, R);

    логический оператор == (L, R);

    оператор логического типа! = (L, R);

    Для каждого типа P , который является либо указателем на объект, либо указателем на функцию, либо std :: nullptr_t (до C ++ 14), следующие сигнатуры функций участвуют в разрешении перегрузки:

    логический оператор <(P, P);

    оператор bool> (P, P);

    логический оператор <= (P, P);

    оператор логического типа> = (P, P);

    оператор логического типа == (P, P);

    оператор логического типа! = (P, P);

    Для каждого типа MP , который является указателем на объект-член или указатель на функцию-член или std :: nullptr_t, в разрешении перегрузки участвуют следующие сигнатуры функций:

    оператор bool == (MP, MP);

    оператор логического типа! = (MP, MP);

    [править] Пример

     #include 
    struct Foo {int n1; int n2; };
    союз Union {int n; двойной d; };
    int main ()
    {
        std :: cout << std :: boolalpha;
    
        char a [4] = "abc";
    
        символ * p1 = & a [1];
        символ * p2 = & a [2];
        std :: cout << "Указатели на элементы массива: p1 == p2" << (p1 == p2)
                  << ", p1 

    Выход:

     Указатели на элементы массива: p1 == p2 false, p1 

    [править] Примечания

    Поскольку эти операторы группируются слева направо, анализируется выражение a

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

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *