Есть ли какие-либо ESBs.NET?

Для добавления к тому, что сказали другие люди (например: определенный для компилятора, будет, вероятно, работать, пока у Вас нет виртуальных функций):

я высоко предложил бы, чтобы помехи утверждали (проверка времени компиляции), что sizeof (Example_class) == sizeof (example_struct) при выполнении этого. См. BOOST_STATIC_ASSERT или эквивалентную определенную для компилятора или пользовательскую конструкцию. Это - хорошая первая линия обороны, если кто-то (или что-то, такое как изменение компилятора) изменяет класс для лишения законной силы соответствия. Если Вы хотите дополнительную проверку, Вы можете также проверка на этапе выполнения, что смещения участникам являются тем же, которое (вместе со статическим размером утверждают) гарантирует правильность.

5
задан rajax 25 September 2009 в 21:55
поделиться