Мне было интересно, есть ли какой-либо эквивалент или способ подделать анонимные типы C# в C++. Я использую gcc 4.6, поэтому можно использовать любые части C++ 0x, которые он поддерживает.Анонимные типы в C++
3
A
ответ
5
Если вы ищете контейнер, в котором может храниться «сумка» разных типов, самым близким аналогом будет std::tuple
.
+0
+1 для другого элегантного решения. –
2
Вы можете подделать его с помощью std::map<std::string, boost::any>
, но это действительно не то же самое. Невозможно получить что-то по-настоящему, как анонимные типы C# 3 + в C++.
Анонимные типы действительно полезны для LINQ в любом случае, а C++ тоже не поддерживает ничего подобного, поэтому маловероятно, что такое было бы полезно в любом случае.
Смежные вопросы
- 1. анонимные типы в C#
- 2. Анонимные типы C#
- 3. C# 3.0 Анонимные типы: Именование
- 4. Анонимные типы в Scala
- 5. Анонимные типы в java как в C#
- 6. Анонимные типы в сигнатуре
- 7. Как использовать анонимные типы в C#?
- 8. Анонимные типы в C# доступны через отражение?
- 9. Как инициализировать анонимные типы композитных в C
- 10. Как определить анонимные типы в C++/CLI?
- 11. Что такое анонимные типы в C#?
- 12. агрегированные анонимные типы в linq
- 13. VB.NET против C#: Анонимные типы и IntelliSense
- 14. Полиморфизм, дженерики и анонимные типы C#
- 15. C# - Как использовать анонимные типы с Dotfuscator.Net?
- 16. C: реализовывать интерфейсы на анонимные типы
- 17. асинхронных и анонимные типы
- 18. NCover Исключить анонимные типы
- 19. WCF и анонимные типы
- 20. Методы и анонимные типы
- 21. Анонимные типы (функции классов)
- 22. Есть ли способ конкатенировать анонимные типы C#?
- 23. C#: Анонимные типы и имена свойств
- 24. Ковариация и контравариантность Анонимные типы
- 25. анонимные типы и генерические файлы
- 26. Анонимные типы - Как динамически создавать?
- 27. Анонимные типы на уровне класса?
- 28. Entity Framework и анонимные типы в F #
- 29. Как разбить выражение, которое создает анонимные типы в C#
- 30. Почему анонимные типы имеют внутреннюю видимость в C#?
Наличие типа без имени - это не ваша конечная цель. Какова ваша фактическая проблема? В чем проблема с C# вы используете анонимные типы для решения? –
@Rob: Анонимные типы используются в C#, чтобы вы могли извлекать несколько конкретных фрагментов информации из запросов LINQ. C++ не имеет ничего похожего на запросы LINQ, поэтому я не уверен, какую проблему вы бы использовали в C++. –