unions- все статьи тега


Как сделать boost:: variant и boost:: любая работа?

Как вариант и любой из библиотеки boost работают внутри? В проекте, над которым я работаю, я в настоящее время использую помеченный Союз. Я хочу использовать что-то еще, потому что объединения в C++ не позволяют использовать объекты с конструкторами, деструкторами или перегруженными операторами присваивания. Я запросил размер любого и варианта, и сделал некоторые эксперименты с ними. В моей платформе variant принимает размер своего самого длинного возможного типа плюс 8 байт: я думаю, что это м ...

C++ объединение в C#

я перевожу библиотеку, написанную на C++ в C#, и ключевое слово "union" существует один раз. В структуре. Как правильно перевести его на C#? И что он делает? Это выглядит примерно так: struct Foo { float bar; union { int killroy; float fubar; } as; } ...