Почему нет стандартных контейнеров в C? - PullRequest
0 голосов
/ 22 июня 2019

Это очень простой вопрос, и я думаю, что где-то есть повторяющийся вопрос с этим, но я не знаю точно, почему стандарт C не предоставляет никакой реализации контейнера, как простой массив переменных (он же vector ) или карта.

Я думал, что это потому, что нет способа предоставить контейнер общего назначения из-за отсутствия надлежащего механизма метапрограммирования, но, грубо говоря, макрос также является своего рода функцией метапрограммирования. Многие люди разрабатывают свои собственные контейнеры, и они почти всегда используют макросы, так почему стандарт все еще придерживается того, чтобы их не использовать?

...