Re "такое же, как POD", не полностью в C ++ 98.C ++ 98 не разрешает POD иметь закрытых членов.C ++ 0x снимает это ограничение (и некоторые другие).
Эффективность или ее отсутствие, это проблема качества реализации.
Попросите ваш компилятор оптимизировать, а затем измерятьэто имеет значение.
Повторное приведение: нет, это имеет определенный эффект реализации.Не делай этого.
Приветствия & hth.,