В следующем коде строка (123) не снимается.struct A {};
template
concept CanInvokeFoo = requires (T t) {
{ foo(t) };
};
template
void bar(T t) { foo(t); }
template
void foo(T t) {}
int main() {
bar(A{});
bar(123); // fails to compile
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... es-vs-user
Почему удовлетворенность концепции ведет себя по -разному для фундаментальных типов и пользовательских типов? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Перегрузка оператора шаблона класса для фундаментальных и конкретных нефундаментальных типов
Anonymous » » в форуме C++ - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
InputConnection ведет себя по-разному в Activity и InputMethodService.
Anonymous » » в форуме Android - 0 Ответы
- 75 Просмотры
-
Последнее сообщение Anonymous
-
-
-
TestcontainersContainer.getHost() ведет себя по-разному локально и в конвейере GitLab.
Anonymous » » в форуме JAVA - 0 Ответы
- 47 Просмотры
-
Последнее сообщение Anonymous
-