Что такое идиомы C++?
От: Максим Рогожин Россия  
Дата: 17.02.18 17:12
Оценка:
Объясните, плиз, что такое идиомы C++ и почему они так называются?

Идиома — это семантически неделимый оборот, значение которого совершенно не выводимо из суммы значений составляющих его компонентов, их семантическая самостоятельность утрачена полностью.
Отредактировано 17.02.2018 17:16 Максим Рогожин . Предыдущая версия .
Re: Что такое идиомы C++?
От: Анатолий Широков СССР  
Дата: 17.02.18 18:20
Оценка: 9 (1) +1
Здравствуйте, Максим Рогожин, Вы писали:

МР>Объясните, плиз, что такое идиомы C++ и почему они так называются?


В данном контексте под "идиомой" можешь понимать общепринятый подход к решению какой-либо задачи/проблемы. Можешь посмотреть на примерах https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms
Отредактировано 17.02.2018 18:23 Анатолий Широков . Предыдущая версия .
Re: Что такое идиомы C++?
От: uzhas Ниоткуда  
Дата: 17.02.18 22:43
Оценка: 9 (1) :)
Здравствуйте, Максим Рогожин, Вы писали:

МР>Идиома — это семантически неделимый оборот, значение которого совершенно не выводимо из суммы значений составляющих его компонентов, их семантическая самостоятельность утрачена полностью.


есть и другие значения
например, тут: https://dic.academic.ru/dic.nsf/dic_fwords/16750/ИДИОМА
или тут: https://otvet.mail.ru/question/6492567
в контексте плюсов лучше всего подходит такое значение:

идиома — это ПИПЕЦ! поверь! я на переводчика учусь!

Re[2]: Что такое идиомы C++?
От: uzhas Ниоткуда  
Дата: 18.02.18 11:08
Оценка: +1
Здравствуйте, Анатолий Широков, Вы писали:

АШ>В данном контексте под "идиомой" можешь понимать общепринятый подход к решению какой-либо задачи/проблемы.


у ТС вопрос именно про слово "идиома" и зачем его используют, имхо.
слово идиома используют, чтобы подчеркнуть, что подходы применимы только в рамках языка C++. то есть это некий диалект, некий набор бест-практик, применимых не в любом ООП языке, а именно в плюсах
Re[3]: Что такое идиомы C++?
От: Анатолий Широков СССР  
Дата: 18.02.18 19:57
Оценка:
Здравствуйте, uzhas, Вы писали:

U>Здравствуйте, Анатолий Широков, Вы писали:


АШ>>В данном контексте под "идиомой" можешь понимать общепринятый подход к решению какой-либо задачи/проблемы.


U>у ТС вопрос именно про слово "идиома" и зачем его используют, имхо.

U>слово идиома используют, чтобы подчеркнуть, что подходы применимы только в рамках языка C++. то есть это некий диалект, некий набор бест-практик, применимых не в любом ООП языке, а именно в плюсах

Под контекстом понимается язык С++. К чему ты это все?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.