Им любопытно, если у них есть официальное название или просто «точка» и «стрелка»? Я пытаюсь найти это в cpluscplus и в Deitel, но ничего не нашелКакое официальное название '.' и '->' в C и C++?
ответ
Стандарт C называет их Операторы доступа к члену, но только в индексе. Им не дано имя нигде, кроме одного места в индексе. Там же, оператор ->
называется оператор стрелки, Оператор .
оператор структуры/союза.
Этот индекс чаще всего использует термин «оператор стрелок». И '.' является оператором-членом структуры/объединения. – Olaf
@Olaf Я не нашел этого в стандарте при первом поиске, но теперь я это делаю, это смешно. – fuz
Я также нашел только имя 'struct/union pointer operator', но это не очень описательно и очень неинтуитивно. Лично я предпочитаю «стрелку» и «точку» «оператора» при разговоре, просто потому, что немного сложно говорить в символах. – Olaf
По моим preferred (C++) reference их называют Member Access операторами.
Но отличить их друг от друга, они, как правило, называют точка и стрелка оператора (см link @AnT упоминается в их comment).
Это, кстати, ссылка на C++. – fuz
Я думаю, что он просит имена отдельных операторов, а не имя набора, к которому они принадлежат. –
Индекс ссылки C содержит записи индекса для «оператора стрелок (' -> ')» и «оператор точки (' .') ». Он также имеет записи индекса для «' -> '(оператор указателя структуры/объединения)» и «.» (Оператор члена структуры/объединения) ». Таким образом, «оператор стрелки» и «оператор указателя структуры/союза» являются синонимами, как «оператор точки» и «оператор структуры/союза». –
«Частичный» дубликат, который на самом деле отвечает на весь вопрос: http://stackoverflow.com/questions/1580757/what-is-the-official-name-of-cs-arrow-operator – AnT
В индексе Стандарт C они индексируются как «оператор точки» и «оператор стрелки». –
Да, на самом деле я называю их «точкой» и «точкой». «стрелка», в то время как мелкий шрифт, слишком много для обычного разговора :) –