Метаклассы в C++
Комментарии (5)
27 июля 2017 в 18:27 (комментарий был изменён)
+1↑
↓
OMGТо есть:
а) теперь надо знать этот мета-язык, который уже отдаляется от С++;
б) любой библиотеко-писатель сможет под себя таких правил наворотить, что знание всех деталей стандарта собственно языка С++ уже не поможет разобраться, что же делает (и даже что означает) этот код.Я не против нововведений, но это как-то странно.
27 июля 2017 в 18:38
0↑
↓
Да это же просто reflection времени компиляции, как во многих других языках. Не должно случиться ничего страшного
27 июля 2017 в 18:42
0↑
↓
Не примут.27 июля 2017 в 18:49
0↑
↓
Почему вы так думаете? Уже есть Technical Specification, и clang поддерживает ее 4 версию.
27 июля 2017 в 19:15
0↑
↓
Если я правильно понимаю, то интерфейсы, описанные в статье и близко не равны настоящим интерфейсам из С#. Ведь интерфейсы как набор из чисто виртуальных методов имеют оверхед времени выполнения, но в С# интерфейсы разруливаются на этапе компиляции.