cpp-ru / ideas

Идеи по улучшению языка C++ для обсуждения
https://cpp-ru.github.io/proposals
Creative Commons Zero v1.0 Universal
89 stars 0 forks source link

Шаблонные определения для строковых литералов #314

Open apolukhin opened 3 years ago

apolukhin commented 3 years ago

Перенос предложения: голоса +7, -0 Автор идеи: Gleb Lukianets

С++11 разрешает определять пользовательские литералы в следующем виде:

template<char ...> auto operator""_op() { /* ... */ }

Однако это разрешено только для чисельных литералов. Не вижу причин не распространять действие подобных определений на строковые и символьные литералы тоже.

apolukhin commented 3 years ago

webreh, 5 июля 2018, 12:57 Всеми руками за, но эта идея уже отвергнута комитетом по гениальной причине: непонятно, в какой кодировке записаны соответствующие строковые литералы.