Когда я определяю кортеж как std::tuple<int, char> foo;
Где внутри класса хранятся значения int
и char
? Я ищу объяснение терминов непрофессионала.Где кортеж хранит данные?
ответ
Если вы потратите время на его переваривание, то GNU implementation на самом деле является достойным примером рекурсивного наследования с использованием вариативных шаблонов C++ 0x. Это не предмет, который легко поддается объяснению непрофессионала, и его лучше понимать, читая код снова и снова, пока это не имеет смысла.
Из того, что я вижу, они наследуют вверх для каждого последующего типа в списке типов кортежей с каждым унаследованным классом, беря на себя управление хранилищем для этого типа, пока рекурсия не попадет в конец списка типов.
Рекурсивное наследование было ответом на мой вопрос! Спасибо! – Semirix
Где угодно, на самом деле. Я имею в виду, это детализация реализации. Но я бы сказал, что все реализации в конечном итоге сводятся к членам данных с автоматической продолжительностью хранения внутри объекта tuple. Если вам действительно интересно, вы можете изучить исходный код реализации стандартных библиотек с открытым исходным кодом (например, libc++ и libstdc++) или реализацию, используемую вашим компилятором.
- 1. Где хранит данные HttpRuntime.Cache?
- 2. Где хранит данные ParseFile.getDataInBackground()?
- 3. Где хранит данные mysql?
- 4. Где хранит данные Redis
- 5. Где Glimpse хранит данные?
- 6. Где хранит данные Java?
- 7. Где GitHub хранит данные/файлы?
- 8. Где zabbix хранит данные улавливателя?
- 9. Где python prometheus_client хранит данные?
- 10. Где хранит данные в журнале?
- 11. Где firefox хранит данные ETag?
- 12. Где Infinispan хранит данные кэша?
- 13. Где jqgrid 'restoreRow' хранит свои данные?
- 14. Где хранит данные WebConfigurationManager.AppSettings? Не для web.config
- 15. Где NSKeyedArchiver обычно хранит данные на iPhone?
- 16. Где MapReduce History Server хранит свои данные?
- 17. Где MVC .NET хранит данные профилей?
- 18. Где NSUserDefaults хранит данные в iOS?
- 19. Где .Net Identity хранит мои пользовательские данные
- 20. Как узнать, где memcached хранит кешированные данные?
- 21. Где хранит данные NODE в магазине Drupal?
- 22. Где Elasticsearch хранит данные на Mac
- 23. Где веб-приложение Java хранит свои данные?
- 24. Где Асинхронный хранилище React Native хранит данные?
- 25. Где приложение/веб-сайт хранит свои данные?
- 26. Где хранит данные Google Script PropertiesService?
- 27. Где хранит буферы Node.js?
- 28. Где хранит данные cacheFactory? Как мы можем видеть кэшированные данные?
- 29. Swift кортеж, где положение
- 30. Где moodle хранит оценки?
Его конкретная реализация. Входите в свой '' и узнайте. В каждом случае, который я когда-либо видел, они выполняются посредством вариационного расширения с одним типом/типом/индексом/индексом на уровень расширения. –
WhozCraig