Как говорится в названии, есть что-то под названием Concepts Lite (Template Constraints) и Concept Design for the STL. Может ли кто-нибудь объяснить некоторые фундаментальные различия между ними?В чем разница между концепциями C++ и ограничениями на шаблоны C++?
ответ
Первый вводит изменения на языке C++ (ядро), чтобы иметь возможности для выражения ограничений на шаблоны. Обеспечение разумных проверок, сообщений об ошибках пользователям и простых инструментах для авторов шаблонов.
Он будет разработан как Техническая спецификация (TS) и ожидается к середине 2014 года примерно в то же время C++ 14. Писатели-компиляторы, похоже, с энтузиазмом отправляют его в ближайшее время.
Вторая информация о библиотеке: текущие стандартные ограничения использования lib cna't, которые по понятным причинам не являются частью стандарта. Но как только эта часть бозе, шаблоны могут и будут улучшаться с большей наглядностью требований. В настоящее время в тексте только написано, что аргумент шаблона должен быть по умолчанию конструктивным или назначаемым. Поэтому, если вы используете C++ 03 и std::vector<std::auto_ptr<int> >
, это просто UB. Но с концептуальной версией такие проблемы будут диагностированы при компиляции.
- 1. В чем разница между концепциями C++ 0x и ограничениями C#?
- 2. Разница между признаками Скала и концепциями C++
- 3. C Шаблоны ++ с множественными ограничениями
- 4. В чем разница между (++ c) & (C++)?
- 5. В чем разница между GLSL и c?
- 6. В чем разница между% и/в C?
- 7. В чем разница между 1: 5 и c (1,2,3,4,5)?
- 8. В чем разница между C++, объектно-c и объектно-C++?
- 9. В чем разница между C# и .NET?
- 10. В чем разница между b и c?
- 11. В чем разница между «VC++» и «C++»?
- 12. Разница между совместимостью назначений и ограничениями типов в C#?
- 13. В чем разница между% .c и * .c в GNU Make
- 14. В чем разница между статической переменной в C++ и C#?
- 15. В чем разница между VARNAME_T и VARNAME_P в c/C++
- 16. В чем разница между% c и% s в C
- 17. В чем разница между ANSI/ISO C++ и C++/CLI?
- 18. В чем разница между C# и visual C#?
- 19. В чем разница между C++ 0x и C++ 11?
- 20. В чем разница между Visual C++ и C++?
- 21. чем разница между C++ и MFC
- 22. В чем разница между абстрактным и интерфейсом в контексте C++?
- 23. В чем разница между предварительным условием, постусловием и инвариантными ограничениями?
- 24. В чем разница между jtype (JNI) и типом C/C++?
- 25. В чем разница между c-find и c-get DIMSE?
- 26. В чем разница между C++ и C regex
- 27. В чем разница между управляемыми C++ и C#?
- 28. C & C++: В чем разница между указателем и адресом массива?
- 29. В чем разница между inline-c и языком-c-inline?
- 30. В чем разница между C и встроенным C?
Один из них, если вы планируете использовать его каждый день? –