После публикации, я получаю то, что хочу, меняя настройку IDE со значения по умолчанию на ..
LLVM compiler 3.0 Language:
LLVM C++ standard library:
=libc++ (LLVM standard library with c++0x support.)
(CLANG_CXX_LIBRARY = libc ++) l
Ранее настройка была "libstdc ++ (стандартная библиотека gcc c ++)", которая, как представляется, имеет отступы, и это позволило мне включить <array>
вместо <tr1/array>
;
а теперь
sizeof(array<T,N>)==sizeof(T)*N
это все в Xcode 4.2 на Mac OSX LION.
Я надеюсь, что кто-то просто устарел, и что такое поведение я получу на других платформах?