Концепція (C++): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Propodail (обговорення | внесок)
Немає опису редагування
Рядок 1:
'''Концепція''' ({{lang-en|concept}}) — це доповнення до [[Шаблони (C++)|шаблоніхшаблонів]] наявних у мові програмування [[C++]]. Концепції це іменовані [[Логічний тип даних|логічні]] предикати на параметри шаблонів обчислювані під час компіляції. Концепцію можна прив'язати до шаблона (шаблона [[Класи C++|класу]], шаблона [[Підпрограма|функції]] або функції члена шаблона класу), у такому випадку вона слугує ''обмеженням'': яке встановлює множину агрументів прийнятних як параметри шаблона.
 
Перед тим як увійти до [[C++20]] пропоновану ще для [[C++11]] початкову специфікацію концепцій було переглянуто багато разів.